public bool MoveNext()
{
if (_version != _list._version) throw new InvalidOperationException(SR.InvalidOperation_EnumFailedVersion);
if (_index < _endIndex)
{
_currentElement = _list[++_index];
return true;
}
else
{
_index = _endIndex + 1;
}
return false;
}