public static void Main(String[] args) { Sequence<int> sequence = new Sequence<int>(10); for(int i = 0; i < 10; i++) { sequence.Add(i); } ISelector selector = sequence.Selector(); while(!selector.End()) { Console.WriteLine(selector.Current()); selector.Next(); } }