public override int DoRead(char[] output, int outputIdx, int length) { return(PGUtil.ReadChars(_stream, output, length, ref _remainingBytes, outputIdx)); }