public override void SetLength(long value)
        {
            long num = value % _s.SectorSize;

            if (num > 0)
            {
                value = value - num + _bufferSize;
            }
            _s.SetLength(value);
        }
        /// <summary>
        /// Sets the length of the current stream.
        /// </summary>
        /// <param name="value">The desired length of the current stream in bytes.</param>
        public override void SetLength(long value)
        {
            var remainder = value % _s.SectorSize;

            if (remainder > 0)
            {
                value = (value - remainder) + _bufferSize;
            }

            _s.SetLength(value);
        }