protected virtual async Task UpdateFilesAsync(FileInfo packageFile, string targetDirectoryPath) { using (var archive = ZipFile.OpenRead(packageFile.FullName)) { await UpdateFilesAsync(archive, targetDirectoryPath).ConfigureAwait(false); } } private static async Task UpdateFilesAsync(ZipArchive archive, string targetDirectoryPath)