別にGetEnumeratorはコンストラクター呼ぶだけだし、Disposeは空で問題ないぞ
IEnumeratorというかVSでC#を書くことに慣れてないんじゃないの?