public void AddImageByButton(object obj, ref IItem selectedItem)
        {
            if (!(obj is Button button))
            {
                return;
            }
            var item = TreeNavigator.FindParentOfType <ListBoxItem>(button);

            if (item == null)
            {
                return;
            }
            item.IsSelected = true;
            if (selectedItem != null)
            {
                if (fl.ShowDialog() == true)
                {
                    if (File.Exists(fl.FileName) && !File.Exists($"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}"))
                    {
                        if (Directory.Exists($"{ Directory.GetCurrentDirectory()}\\ItemsImages"))
                        {
                            File.Copy(fl.FileName, $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}");
                        }
                        else
                        {
                            Directory.CreateDirectory($"{ Directory.GetCurrentDirectory()}\\ItemsImages");
                            File.Copy(fl.FileName, $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}");
                        }
                    }
                    selectedItem.Image = $"{Directory.GetCurrentDirectory()}\\ItemsImages\\{Path.GetFileName(fl.FileName)}";
                }
            }
        }
        public void RemoveCarForButton(object obj, ref IItem selectedItem)
        {
            if (!(obj is Button button))
            {
                return;
            }
            var item = TreeNavigator.FindParentOfType <ListBoxItem>(button);

            if (item == null)
            {
                return;
            }
            item.IsSelected = true;
            if (selectedItem != null)
            {
                var temp = selectedItem.Image;
                Items.Remove(selectedItem);
            }
        }