public object Clone()
{
var clone = new IListWrapperEnumWrapper();
clone._en = (IEnumerator)((ICloneable)_en).Clone();
clone._initialStartIndex = _initialStartIndex;
clone._initialCount = _initialCount;
clone._remaining = _remaining;
clone._firstCall = _firstCall;
return clone;
}