Да, это так.
IEnumerator<T>
реализует IDisposable
на случай, если вы создадите счетчик, который необходимо утилизировать.Поскольку большинство перечислителей не нужно утилизировать, метод обычно будет пустым.
Кстати, вы можете проще реализовать свой IEnumerator
, создав итератор .