public override BsonElement GetElement(int index) { EnsureIsMaterialized(); return base.GetElement(index); }