/// <summary>
        /// When a menu item is selected, a top-level menu is selected, or the menu is modified, handle this event.
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="type"></param>
        private void NavigationMenuEventHandler(NavigationMenu menu, NavigationMenuEventType type)
        {
            if (type == NavigationMenuEventType.MENU_MODIFIED || type == NavigationMenuEventType.TOPMENU_SELECTED)
            {
                RenderNavigationMenu();
            }

            if (type == NavigationMenuEventType.MENUITEM_SELECTED || type == NavigationMenuEventType.TOPMENU_SELECTED)
            {
                if (!(_selectedMenuItemLabel.Equals(menu.SelectedMenuItem.Label)))
                {
                    // Change the Main Title
                    _selectedMenuItemLabel = menu.SelectedMenuItem.Label;
                    OnPropertyChanged("SelectedMenuItemLabel");

                    // Change the Panel Collection
                    UpdatePanelsFromCollection(GetPanelCollectionForMenuItemId(menu.SelectedMenuItem.Id));
                }
            }
        }
        /// <summary>
        /// When a menu item is selected, a top-level menu is selected, or the menu is modified, handle this event.
        /// </summary>
        /// <param name="menu"></param>
        /// <param name="type"></param>
        private void NavigationMenuEventHandler(NavigationMenu menu, NavigationMenuEventType type)
        {
            if (type == NavigationMenuEventType.MENU_MODIFIED || type == NavigationMenuEventType.TOPMENU_SELECTED)
            {
                RenderNavigationMenu();
            }

            if (type == NavigationMenuEventType.MENUITEM_SELECTED || type == NavigationMenuEventType.TOPMENU_SELECTED)
            {
                if (!(_selectedMenuItemLabel.Equals(menu.SelectedMenuItem.Label)))
                {
                    // Change the Main Title
                    _selectedMenuItemLabel = menu.SelectedMenuItem.Label;
                    OnPropertyChanged("SelectedMenuItemLabel");

                    // Change the Panel Collection
                    UpdatePanelsFromCollection(GetPanelCollectionForMenuItemId(menu.SelectedMenuItem.Id));
                }
            }
        }