private async Task<int> ReadIntInternalAsync() { await ReadSegmentAsync(4).AutoConfigureAwait(); int value = _lastReadSegment.Array.ToInt(_lastReadSegment.Offset); return value; }