private int StreamPeek() { int peek = streamReader.Peek(); if (peek == -1) { streamReader.DiscardBufferedData(); peek = streamReader.Peek(); } return peek; }