Estou pensando em implementar IEnumerable para minha coleção personalizada (uma árvore) para que eu possa usar foreach para cruzar minha árvore. No entanto, pelo que eu sei, foreach sempre começa a partir do primeiro elemento da coleção. Eu gostaria de escolher qual elemento foreach começa. É possível alterar de alguma forma o elemento a partir do qual o foreach começa?