public ScriptJobExecutionEngine()
 {
     this.Settings = new ScriptJobExecutionSettings()
     {
         UnattendedExecution = false,
     };
 }
 public static void Execute(ScriptJobExecutionSettings executionSettings)
 {
     new ScriptJobExecutionEngine().Load(executionSettings).Execute();
 }
 public static async Task ExecuteAsync(ScriptJobExecutionSettings executionSettings)
 {
     await new ScriptJobExecutionEngine().Load(executionSettings).ExecuteAsync();
 }
 public ScriptJobExecutionEngine Load(ScriptJobExecutionSettings executionSettings)
 {
     this.Settings = executionSettings;
     return(Load(this.Settings.AssemblyName, this.Settings.TypeName, this.Settings.WorkingFolderPath));
 }