internal void AddArchive(string filename)
{
var reader = CreateArchiveReader(filename);
reader.Open();
// Insert at the beginning because last added will be searched first (has the highest priority)
archives.Insert(0, new ArchiveFile()
{
Filename = filename,
Reader = reader
});
}