public override BsonDocument SetElement(BsonElement element) { EnsureIsMaterialized(); return base.SetElement(element); }