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