protected override void OnClosing(CancelEventArgs e)
 {
     if (ProcessInstance.MyProcessInfo.Status == ProcessInfo.StatusCode.Registered)
     {
         ProcessInstance.CloseConnection();
     }
     base.OnClosing(e);
 }
 protected void StartConnection(object sender, EventArgs e)
 {
     if (ValidateLoginInformation())
     {
         StartButton.Enabled = false;
         if (StartButton.Text == START_TEXT)
         {
             PrepopulateProcessValues();
             ProcessInstance.StartConnection();
         }
         else if (StartButton.Text == STOP_TEXT)
         {
             Logger.Trace("Waiting for shutdown messages to propogate");
             ProcessInstance.CloseConnection();
         }
     }
     else
     {
         Logger.Error("User entered invalid information");
         StartButton.Enabled = true;
     }
 }