static void Main(string[] args) { // get a slice of a List var utilList = new UList <int> { 1, 2, 3, 5, 43, 42, 6, 88, 886, 864 }; Console.WriteLine("Original Util List: "); Console.WriteLine(utilList); // call the get next. Console.WriteLine(utilList.GetNext()); Console.WriteLine(utilList.GetNext()); utilList.GetNext(); Console.WriteLine(utilList.GetNext()); // make sure that the foreach still works Console.WriteLine(utilList); Console.WriteLine("Program Success."); }