public override IEnumerator<BsonElement> GetEnumerator() { EnsureIsMaterialized(); return base.GetEnumerator(); }