public override BsonDocument Merge(BsonDocument document) { EnsureIsMaterialized(); return base.Merge(document); }