System.Collections.IEnumerator object is returned by the method GetEnumerator() of the System.Collections.IEnumerable interface. IEnumerator specifies the following interface members: public object Current { get; }
public bool MoveNext();
public void Reset(); IEnumerator is implemented by the generic counterpart System.Collections.Generic.IEnumerator<T>. yield keyword in C#. HKEY_CLASSES_ROOT\Interface\{496B0ABF-CDEE-11D3-88E8-00902754C43A} is IEnumerator.