public override long Seek(long offset, SeekOrigin origin) { ThrowIfClosed(); return tempStream.Seek(offset, origin); }