Sto pensando di implementare IEnumerable per la mia raccolta personalizzata (un albero) in modo da poter utilizzare foreach per attraversare il mio albero. Tuttavia, per quanto ne so foreach parte sempre dal primo elemento della collezione. Vorrei scegliere da quale elemento inizia per ogni. È possibile in qualche modo cambiare l'elemento da cui inizia foreach?