private int ReadNextChar() { this.columnNumber++; int c = this.reader.Read(); if (this.InputCaptureStringBuilder != null && c >= 0) this.InputCaptureStringBuilder.Append((char)c); return c; }