public EnumeratorSeq(IEnumerator enumerator) { _enumerator = enumerator; _state = new State(); _state._val = _state; _state._rest = _state; }