private ILogCreatorSettingsEditorController CreateExportSettingsEditorController() { if (Project == null) { return(null); } var exportSettingsController = controllerFactory.GetAssemblyExporterSettingsController(); exportSettingsController.KeepPathsRelativeToThisPath = Project.Session?.ProjectDirectory; exportSettingsController.Settings = Project.LogWriterSettings with { }; // operate on a new copy of the settings return(exportSettingsController); }