private void Unchecked(object sender, RoutedEventArgs e)
        {
            Selected = instance.getNanny();
            Selected = UncheckedFilter(options, Selected);
            Selected = UncheckedFilter(MinAge, Selected);
            Selected = UncheckedFilter(MaxAge, Selected);
            foreach (Button b in SortButtons.Children.OfType <Button>())
            {
                if (b.Name == lastClicked.Name)
                {
                    Sort_Click(b, e);
                }
            }
            var toList = Grid_Detailes.Children.OfType <NannyDetailes>();

            Grid_Detailes.Children.RemoveRange(1, toList.Count());
            Number_of_nannies.ClearValue(TextBlock.TextProperty);
            if (Selected.Count != 0)
            {
                Number_of_nannies.Text += String.Format("We Find " + Selected.Count + " Nannies suit for you");
                foreach (Nanny item in Selected)
                {
                    Grid_Detailes.Children.Add(Element_of_Nanny_Detailes.AddNannyDetailesGrid(item));
                }
            }
            else
            {
                Number_of_nannies.Text += String.Format("Sorry, but there no Nannies suit for you");
            }
        }
        private void ratingSort()
        {
            var toList = Grid_Detailes.Children.OfType <NannyDetailes>();

            Grid_Detailes.Children.RemoveRange(1, toList.Count());
            Number_of_nannies.ClearValue(TextBlock.TextProperty);
            if (Selected.Count != 0)
            {
                Number_of_nannies.Text += String.Format("We Find " + Selected.Count + " Nannies suit for you");
                Selected = BLSorting.GetInstance().sortByRating(Selected);
                foreach (Nanny item in Selected)
                {
                    Grid_Detailes.Children.Add(Element_of_Nanny_Detailes.AddNannyDetailesGrid(item));
                }
            }
            else
            {
                Number_of_nannies.Text += String.Format("Sorry, but there no Nannies suit for you");
            }
        }
        private void distanceSort()
        {
            var toList = Grid_Detailes.Children.OfType <NannyDetailes>();

            Grid_Detailes.Children.RemoveRange(1, toList.Count());
            Number_of_nannies.ClearValue(TextBlock.TextProperty);
            if (Selected.Count != 0)
            {
                Number_of_nannies.Text += String.Format("We Find " + Selected.Count + " Nannies suit for you");
                List <KeyValuePair <Nanny, int> > t = BLSorting.GetInstance().sortByDistance(Selected, tofunctions);
                for (int i = 0; i < t.Count; i++)
                {
                    Grid_Detailes.Children.Add(Element_of_Nanny_Detailes.AddNannyDetailesGrid(t[i].Key));
                }
            }
            else
            {
                Number_of_nannies.Text += String.Format("Sorry, but there no Nannies suit for you");
            }
        }