void UpdateRoutes(GroupedRouteModel groupedRoutes)
        {
            var id = GroupedRoutes.IndexOf(groupedRoutes);

            GroupedRoutes.Remove(groupedRoutes);
            GroupedRoutes.Insert(id, groupedRoutes);
        }
        public void HideOrShowRoutes(GroupedRouteModel groupedRoutes)
        {
            if (_oldRoutes == groupedRoutes)
            {
                groupedRoutes.IsVisible = false;
                UpdateRoutes(groupedRoutes);
            }
            else
            {
                if (_oldRoutes != null)
                {
                    _oldRoutes.IsVisible = false;
                    UpdateRoutes(_oldRoutes);
                }

                groupedRoutes.IsVisible = true;
                UpdateRoutes(groupedRoutes);
            }

            _oldRoutes = groupedRoutes;
        }