public override int Read (char [] buffer, int index, int count) { lock (this){ return reader.Read (buffer, index, count); } } #endregion