public override int Read(byte[] buffer, int offset, int count) { return ReadAsync(new ArraySegment<byte>(buffer, offset, count)).GetAwaiter().GetResult(); }