public override bool TryGetValue(string name, out BsonValue value) { EnsureIsMaterialized(); return base.TryGetValue(name, out value); }