using System; using System.Collections; using System.Collections.Generic; interface IFoo : IEnumerable { } class Foo : IFoo { List _fooList = new List (); IEnumerator IEnumerable.GetEnumerator () { return _fooList.GetEnumerator (); } public IEnumerator GetEnumerator () { return _fooList.GetEnumerator (); } public static void Main () { } }