Почему был GetEnumerator () сохранен в отдельном интерфейсе от IEnumerator?
Я задавался вопросом, почему GetEnumerator () метод был учтен из IEnumerator и поместил в IEnumerable. Мне кажется, что имело бы больше смысла сохранять все методы перечислителя в IEnumerator.