いやいや、「ラッパー」って言葉を誤用している点を除けば質問者の>>254の方が正しいからw

現実のほとんどの実装ではIEnumerator.MoveNextは
IEnumerator<T>.MoveNextをそのまま呼ぶだろうけど、
やろうと思えば別の実装をすることだって可能に決まってる