private void activateElementControl(ISetupElementsControl control)
{
if (_currentElementControl != null) {
_currentElementControl.ElementSelectionChanged -= control_ElementSelectionChanged;
_currentElementControl.ElementsChanged -= control_ElementsChanged;
}
_currentElementControl = control;
control.ElementSelectionChanged += control_ElementSelectionChanged;
control.ElementsChanged += control_ElementsChanged;
//tableLayoutPanelElementSetup.Controls.Clear();
tableLayoutPanelElementSetup.Controls.Add(control.SetupElementsControl,0,2);
//control.UpdatePatching(); //Occurs in load triggered by the table layout add above.
}