public static MoveNextWrapper <T> MoveNextCounter <T>(this IEnumerable <T> source) { return(MoveNextWrapper <T> .Wrap(source)); }
public MoveNextCounterEnumerator(IEnumerator <T> delegateEnumerator, MoveNextWrapper <T> delegateEnumerable) { this.delegateEnumerator = delegateEnumerator; this.delegateEnumerable = delegateEnumerable; }