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