public bool OnNavigationItemSelected(IMenuItem item)
        {
            if (item.Equals(CurrentItem))
            {
                return(false);
            }

            CurrentItem = item;

            UpdateTitles(item);

            var viewModelType = this.FindItemByMenuItem(item);

            if (viewModelType != null && HandleNavigate.CanExecute(viewModelType))
            {
                HandleNavigate.Execute(viewModelType);
                return(true);
            }

            return(false);
        }