public override void Reset() { base.Reset(); state = RunAutomaton.InitialState; LastOffset = Off = 0; BufferedCodePoint = -1; Assert.True(!EnableChecks_Renamed || StreamState != State.RESET, "double reset()"); StreamState = State.RESET; }