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