public void Delete() { if (IsReadOnly) { throw new InvalidOperationException("Archive is ReadOnly"); } _archive.Entries.Remove(_name); _name = null; _archive = null; _uncompressedData = null; _compressedData = null; }