public bool MoveNext() { if (_version != _coll._version) throw new InvalidOperationException(SR.InvalidOperation_EnumFailedVersion); if (_pos < _coll.Count - 1) { _pos++; return true; } else { _pos = _coll.Count; return false; } }