public void Execute(DeployContext context)
        {
            var maxAge = TimeSpan.FromDays(1);

            DirectoryUtil.CleanOldFiles(_asimovConfig.DownloadFolder, maxAge);

            var packageSource = _asimovConfig.GetPackageSourceFor(context.DeployUnit);

            context.TempFolderWithNewVersionFiles = packageSource.CopyAndExtractToTempFolder(context.NewVersion.Id, context.DeployUnit.PackageInfo, _asimovConfig.TempFolder, _asimovConfig.DownloadFolder);
        }