// A very simple generic interface public interface IEnumerator { T Current { get; } bool MoveNext(); void Reset(); } class X { public static void Main () { } }