private void CreateTree(List <TreeItemModel> treeModels, int counter)
        {
            for (var idx = counter; idx <= 20; idx++)
            {
                var newTreeItemModel = new TreeItemModel {
                    DisplayName = $"Item {idx}"
                };
                CreateTree(newTreeItemModel.Children, counter + idx);

                treeModels.Add(newTreeItemModel);
            }
        }
 public void OnTreeItemChanged(object sender, RoutedPropertyChangedEventArgs <object> args)
 {
     SelectedItem = (TreeItemModel)args.NewValue;
 }