private void OnSelectionChanged(object sender, EventArgs e)
{
selectedNode = nodeView.NodeSelection.SelectedNode as BaseToolboxNode;
if (selectedNode is ToolboxItemToolboxNode) {
//get the services
DesignerHost host = parentServices.GetService (typeof (IDesignerHost)) as DesignerHost;
IToolboxService toolboxService = parentServices.GetService (typeof (IToolboxService)) as IToolboxService;
if (toolboxService == null || host == null) return;
toolboxService.SetSelectedToolboxItem (((ToolboxItemToolboxNode) selectedNode).ToolboxItem);
}
}