public void RemoveTaskPane()
        {
            try
            {
                myTaskPaneHost = null;
                myTaskPaneView.DeleteView();
                Marshal.ReleaseComObject(myTaskPaneView);
                myTaskPaneView = null;

            }
            catch (Exception ex)
            {

            }
        }
 //UI method to add task pane and remove task pane
 public void AddTaskPane()
 {
     myTaskPaneView = iSwApp.CreateTaskpaneView2("", "Custom Property Pane");
     myTaskPaneHost = myTaskPaneView.AddControl("Compac_CustomProperty_TaskPane","");
      _objTaskPaneControl = (UserControl1)myTaskPaneView.GetControl();
     if (_objTaskPaneControl != null)
     {
         _objTaskPaneControl.swApp = iSwApp;
         //_objTaskPaneControl.Load += new EventHandler(_objTaskPaneControl_Load);
     }
     DataGridView gridView=(DataGridView)_objTaskPaneControl.Controls.Find("dataGridView1",true).FirstOrDefault();
     if(gridView!=null)
     {
         //this.tableTableAdapter.Fill(this.addInDataSet1.Table);
     }
 }