public override void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
        {
            if (!HasLoaded)
            {
                var job = EditingMod.GetJob(ModJob.JobHeader.CUSTOMDLC);
                job?.BuildParameterMap(EditingMod);
                CustomDLCJob = EditingMod.GetJob(ModJob.JobHeader.CUSTOMDLC);
                if (CustomDLCJob != null)
                {
                    CustomDLCJob.BuildParameterMap(EditingMod);
                    foreach (var v in CustomDLCJob.CustomDLCFolderMapping)
                    {
                        EditingMod.HumanReadableCustomDLCNames.TryGetValue(v.Value, out var hrName);
                        var cdp = new MDCustomDLCParameter
                        {
                            SourcePath        = v.Key,
                            DestDLCName       = v.Value,
                            HumanReadableName = hrName
                        };
                        cdp.PropertyChanged += CustomDLCPropertyChanged;
                        CustomDLCParameters.Add(cdp);
                    }
                }

                HasLoaded = true;
            }

            //customdlc_multilists_editor.OnLoaded(newMod);
        }
        private void AddCustomDLC()
        {
            if (CustomDLCJob == null)
            {
                // Generate the job
                CustomDLCJob = new ModJob(ModJob.JobHeader.CUSTOMDLC);
                CustomDLCJob.BuildParameterMap(EditingMod);
                EditingMod.InstallationJobs.Add(CustomDLCJob);
            }

            var job = CustomDLCJob;

            CustomDLCJob = null;
            CustomDLCJob = job; // Rebind??/s

            var cdp = new MDCustomDLCParameter();

            cdp.PropertyChanged += CustomDLCPropertyChanged;
            CustomDLCParameters.Add(cdp); //empty data
        }