public void Dispose() { foreach (var archive in archives) archive.Reader.Dispose(); archives.Clear(); }