looking at the name, this could be a nested class. Probably they just made a nested class ArrayListEnumeratorSimple:IEnumerable to keep the Enumerator implementation separated from the normal ArrayList code. Greetz, Leen Toelen