おかしくないよ
IEnumeratorの見りゃ列挙が実はコレクションクラスに書き込んでる(Reset/MoveNext)って分かるだろ