public class Alpha : IEnumerable { public IEnumerator GetEnumerator() { foreach (int x in m_ints) yield return x; } IEnumerator IEnumerable.GetEnumerator() { return m_ints.GetEnumerator(); } private List m_ints = new List(); }