/// <summary>Implements the Exec method of the IDTCommandTarget interface. This is called when the command is invoked.</summary>
 /// <param term='commandName'>The name of the command to execute.</param>
 /// <param term='executeOption'>Describes how the command should be run.</param>
 /// <param term='varIn'>Parameters passed from the caller to the command handler.</param>
 /// <param term='varOut'>Parameters passed from the command handler to the caller.</param>
 /// <param term='handled'>Informs the caller if the command was handled or not.</param>
 /// <seealso class='Exec' />
 public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled)
 {
     handled = false;
     if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault)
     {
         if (commandName == "com.simplesoft.bpworkspaces.Connect.BPWorkspaces")
         {
             handled = true;
             frm = new frmMain();
             frm.Show();
             return;
         }
     }
 }
 /// <summary>Implements the OnBeginShutdown method of the IDTExtensibility2 interface. Receives notification that the host application is being unloaded.</summary>
 /// <param term='custom'>Array of parameters that are host application specific.</param>
 /// <seealso class='IDTExtensibility2' />
 public void OnBeginShutdown(ref Array custom)
 {
     frm.Close();
     frm = null;
 }