public override long Seek(long offset, SeekOrigin origin) { CheckError(); try { return _networkStream.Seek(offset, origin); } catch { CheckError(); throw; } }