Ik heb wat tests gedaan met de officiële driver en vond die methode MongoCollection.Save retourneert null; Wijs dus geen resultaat toe aan uw geconstrueerde gebruiker:
//user = users.Save(user);
users.Save(user);
string idStr = user["_id"].ToString();
Console.WriteLine("_id == {0}", idStr);
Over stuurprogramma's check dit en dit