public override void SetLength(long value)
{
ThrowIfStreamClosed(nameof(SetLength));
ThrowIfStreamCannotSeek(nameof(SetLength));
_stream.SetLength(value);
if (_lPosition > value)
_lPosition = value;
}