1 // A very simple generic interface 2 3 public interface IEnumerator<T> { 4 T Current { get; } MoveNext()5 bool MoveNext(); Reset()6 void Reset(); 7 } 8 9 class X 10 { Main()11 public static void Main () 12 { } 13 } 14