protected override T FetchCurrent() { T x = _nextItem; _nextIndex = _enclosingInstance.increment(_nextIndex); CheckNext(); return(x); }