private async Task<byte> ReadByteInternalAsync() { await ReadSegmentAsync(1).AutoConfigureAwait(); return _lastReadSegment.Array[_lastReadSegment.Offset]; }