private void _navigationBar_SelectedButtonChanged(object sender, EventArgs e)
        {
            ISelectionService service = (ISelectionService)this.GetService(typeof(ISelectionService));

            if (service != null)
            {
                ICollection selectedComponents = service.GetSelectedComponents();
                bool        flag = false;

                foreach (object selectedComponent in selectedComponents)
                {
                    NuGenNavigationPane navigationPaneOfComponent = NuGenNavigationBarDesigner.GetNavigationPaneOfComponent(selectedComponent);

                    if (
                        navigationPaneOfComponent != null &&
                        navigationPaneOfComponent.Parent == _navigationBar &&
                        navigationPaneOfComponent == _navigationBar.SelectedNavigationPane
                        )
                    {
                        flag = true;
                        break;
                    }
                }

                if (!flag)
                {
                    service.SetSelectedComponents(new object[] { base.Component });
                }
            }
        }
        private void _selectionService_SelectionChanged(object sender, EventArgs e)
        {
            ISelectionService service = (ISelectionService)this.GetService(typeof(ISelectionService));

            if (service != null)
            {
                ICollection selectedComponents = service.GetSelectedComponents();

                foreach (object selectedComponent in selectedComponents)
                {
                    NuGenNavigationPane navigationPaneOfComponent = NuGenNavigationBarDesigner.GetNavigationPaneOfComponent(selectedComponent);

                    if (navigationPaneOfComponent != null && navigationPaneOfComponent.Parent == _navigationBar)
                    {
                        _navigationBar.SelectedNavigationPane = navigationPaneOfComponent;
                        break;
                    }
                }
            }
        }