public CollectionWindow(Window owner, string title, ICollectionManager collectionManager)
        {
            Owner = owner;

            InitializeComponent();

            Title   = title;
            manager = collectionManager;
            pnlScroll.MouseLeftButtonUp += (sender, e) => Deselect();

            foreach (CollectionItem item in manager.LoadItems())
            {
                item.Selected    += () => Deselect();
                item.DoubleClick += () => Update_Click(null, null);

                pnlContent.Children.Add(item);
                items.Add(item);
            }
        }