public override long Seek(long offset, SeekOrigin origin) { ThrowIfDisposed(); ThrowIfCantSeek(); return _baseStream.Seek(offset, origin); }