/// <summary>
 /// Execute Again
 /// </summary>
 public Task <ProcessExecutionResult> ExecuteAgainAsync(CancellationToken token)
 {
     return(ProcessExecutor.ExecuteAsync(ProcessPath, token, ProcessParameters, Encoding));
 }
 /// <summary>
 /// Execute Again
 /// </summary>
 public Task <ProcessExecutionResult> ExecuteAgainAsync()
 {
     return(ProcessExecutor.ExecuteAsync(ProcessPath, ProcessParameters, Encoding));
 }
 /// <summary>
 /// Execute Again
 /// </summary>
 public ProcessExecutionResult ExecuteAgain()
 {
     return(ProcessExecutor.Execute(ProcessPath, ProcessParameters, Encoding));
 }