private void CreatePackage(IonStructure.Package ionPackage)
 {
     try
     {
         Package package = new Package(ionPackage, ProjectWrapper, GlobalScriptProjects);
         ProjectWrapper.AddPackage(package.PackageWrapper);
     }
     catch (Exception e)
     {
         e.Data[Constants.ExceptionPackageKey] = $"{ionPackage.Name}.dtsx";
         throw;
     }
 }
        public Package(IonStructure.Package package, ProjectWrapper projectWrapper, List <ScriptProject> globalScriptProjects)
        {
            PackageWrapper = new PackageWrapper()
            {
                Name            = package.Name,
                DelayValidation = package.DelayValidation,
                LocaleId        = package.LocaleId,
            };

            SetParameters(package.Parameters);
            SetVariables(package.Variables);
            ConnectionManagerFactory.CreateConnectionManagers(PackageWrapper, package.Connections);
            CreateTasks(projectWrapper, package.Tasks, globalScriptProjects);
            SetPackageLocaleId(projectWrapper, package);
        }