public void Apply()
        {
            var worksetLog = new TransactionLog(@"Workset Creation/Modifications");

            if (WorksharingIsEnabled)
            {
                ModelSetupWizardUtilities.ApplyWorksetModifications(doc, Worksets.ToList(), ref worksetLog);
            }
            var projectInfoLog = new TransactionLog(@"Project Information Modifications");

            ModelSetupWizardUtilities.ApplyProjectInfoModifications(doc, ProjectInformation.ToList(), ref projectInfoLog);

            var iniFile = IniIO.GetIniFile(doc);

            if (iniFile.Length > 0)
            {
                IniIO.WriteColours(iniFile, Colours.ToList());
            }
            else
            {
                SCaddinsApp.WindowManager.ShowMessageBox(iniFile + " does not exist");
            }

            string msg = "Summary" + System.Environment.NewLine +
                         System.Environment.NewLine +
                         worksetLog + System.Environment.NewLine +
                         projectInfoLog;

            SCaddinsApp.WindowManager.ShowMessageBox("Model Setup Wizard - Summary", msg);
            TryClose(true);
        }