/// <summary>
 /// Handles the runner's ProgressChanged event.
 /// </summary>
 protected virtual void ProcessRunnerProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     UpdateProgress(e.ProgressPercentage);
      UpdateMessage(e.Message);
 }
 protected virtual void OnProgressChanged(ProgressChangedEventArgs e)
 {
     var handler = ProgressChanged;
      if (handler != null)
      {
     handler(this, e);
      }
 }