private void SetNextInstruction() { if (EndOfStream) { throw new ParseException("The end of the stream has already been reached!"); } EndOfStream = !instructionStream.MoveNext(); }