public override int Read(byte[] buffer, int offset, int count) { ValidateRead(buffer, offset, count); return ConsolePal.Read(_handle, buffer, offset, count); }