MongoDB e C # Find ()

Eu tenho o código abaixo e sou novo no mongodb, preciso de ajuda para encontrar um elemento específico na coleção.

using MongoDB.Bson;
using MongoDB.Driver;
namespace mongo_console    {

public class User    {
    public ObjectId Id { get; set; }
    public string name { get; set; }
    public string pwd { get; set; }
}
class Program    {
    static void Main(string[] args)
    {
        MongoClient client = new MongoClient();
        MongoServer server = client.GetServer();
        MongoDatabase db = server.GetDatabase("Users");
        MongoCollection<User> collection = db.GetCollection<User>("users");

        User user = new User
        {
            Id = ObjectId.GenerateNewId(),
            name = "admin",
            pwd = "admin"
        };
        User user2 = new User
        {
            Id = ObjectId.GenerateNewId(),
            name = "system",
            pwd = "system"
        };
        collection.Save(user);
        collection.Save(user2);

        /*
         * How do I collection.Find() for example using the name
         */
  }
}
}

Depois de encontrar o usuário que eu gostaria de imprimi-lo, isso é possível ou apenas retornará a posição? Se sim, como faço para imprimi-lo?

Eu vi alguns exemplos de collection.Find (x => x.something), mas eu não sei o que esse x é ou significa

questionAnswers(3)

yourAnswerToTheQuestion