private void DisposeInternal(bool disposing) { if (!isDisposed_) { isDisposed_=true; entries_=new ZipEntry[0]; if (IsStreamOwner&&(baseStream_!=null)) { lock (baseStream_) { baseStream_.Dispose(); } } PostUpdateCleanup(); } }