Added second argument of ArchiveFactory to interface