public static Task<IAdditionalContentInstallator> FromFile(string filename) {
return FileUtils.IsDirectory(filename) ? DirectoryContentInstallator.Create(filename) :
IsZipArchive(filename) ? ZipContentInstallator.Create(filename) :
SharpCompressContentInstallator.Create(filename);
}