Я думаю о реализации IEnumerable для моей пользовательской коллекции (дерева), чтобы я мог использовать foreach для обхода моего дерева. Однако, насколько мне известно, foreach всегда начинается с первого элемента коллекции. Я хотел бы выбрать, с какого элемента запускается foreach. Можно ли как-то изменить элемент, с которого начинается foreach?