Jag gjorde några tester med den officiella drivrutinen och hittade den metoden MongoCollection.Save returnerar null; Så tilldela inte resultat till din konstruerade användare:
//user = users.Save(user);
users.Save(user);
string idStr = user["_id"].ToString();
Console.WriteLine("_id == {0}", idStr);
Om drivrutiner kolla detta och detta