public override BsonValue this[string name] { get { return GetValue(name); } set { Set(name, value); } }