private byte[] CopySegmentToArray() { var arr = new byte[_lastReadSegment.Count]; Buffer.BlockCopy(_lastReadSegment.Array, _lastReadSegment.Offset, arr, 0, _lastReadSegment.Count); return arr; } }