thanks mutant and jonny; i also can think about N ways of implementation but my question asked about something as simple as IEnumerator with moveback(); i thought that it may exists something like that in .Net Library that i have missed it.

i have some functiones that return IEnumerator i thought that it will be good if they return something with moveBack() possibility also.