private void download_package(SubmitPackageMessage message)
        {
            var tempInstallLocation = _fileSystem.combine_paths(_fileSystem.get_temp_path(), ApplicationParameters.Name, "TempInstall_" + DateTime.Now.ToString("yyyyMMdd_HHmmss_ffff"));

            _fileSystem.create_directory_if_not_exists(tempInstallLocation);

            var package = _nugetService.download_package(message.PackageId, message.PackageVersion, tempInstallLocation, _configurationSettings);

            EventManager.publish(new PackageReadyForValidationMessage(package, tempInstallLocation));
        }