private void RegisterAddInAsWindow()
 {
     try
     {
         _gui = _rep.AddTab(hoAddinTemplateGui.Gui.TabName, hoAddinTemplateGui.Gui.ProgId);
         if (_gui == null)
         {
             MessageBox.Show($"TabName:'{hoAddinTemplateGui.Gui.TabName}'\r\nProgId:'{hoAddinTemplateGui.Gui.ProgId}'", "Can't install Add-In 'hoAddinTemplate' as Window");
         }
         ;
     }
     catch (Exception e)
     {
         MessageBox.Show($"TabName:'{hoAddinTemplateGui.Gui.TabName}'\r\nProgId:'{hoAddinTemplateGui.Gui.ProgId}'\r\n\r\n{e}", "Can't show Add-In 'hoAddinTemplate' in EA.");
         throw;
     }
 }
 private void RegisterAddInAsTab()
 {
     if (_gui == null)
     {
         try
         {
             _gui = _rep.AddWindow(hoAddinTemplateGui.Gui.TabName, hoAddinTemplateGui.Gui.ProgId);
             if (_gui == null)
             {
                 MessageBox.Show($"TabName:'{hoAddinTemplateGui.Gui.TabName}'\r\nProgId:'{hoAddinTemplateGui.Gui.ProgId}'",
                                 "Can't install Add-In 'hoAddinTemplate' as Tab");
             }
             _gui.Settings = _settings;
         }
         catch (Exception e)
         {
             MessageBox.Show($"TabName:'{hoAddinTemplateGui.Gui.TabName}'\r\nProgId:'{hoAddinTemplateGui.Gui.ProgId}'\r\n\r\n{e}",
                             "Can't install Add-In 'hoAddinTemplate'");
             throw;
         }
     }
 }