private async void OnSelectCategoryCommandExecuted(Grouping <Models.Category, Item> categoryGroup)
        {
            if (categoryGroup == null)
            {
                return;
            }

            if (categoryGroup.Key.Name.Equals("Home"))
            {
                await NavigationService.NavigateAsync("NavigationPage/HomePage");

                return;
            }

            categoryGroup.Key.IsSelected = !categoryGroup.Key.IsSelected;

            if (categoryGroup.Key.IsSelected)
            {
                var category = MenuService.Categories.FirstOrDefault(x => x.Key.Name == categoryGroup.Key.Name);
                IEnumerable <Item> itemslist = category;
                categoryGroup.AddRange(itemslist);
            }
            else
            {
                categoryGroup.Clear();
            }
        }
        void ExecuteShowCommand(Grouping <SelectedHeaderViewModel, LocalChart> obj)
        {
            if (obj is null)
            {
                return;
            }

            obj.Key.IsSelected = !obj.Key.IsSelected;

            if (obj.Count == 0)
            {
                local.Where(x => (x.Category.CategoryId.Equals(obj.Key.Category.CategoryId))).ForEach(obj.Add);
            }
            else
            {
                obj.Clear();
            }
        }