private void Load(object root)
{
this.root = root;
this.visualTreeItems.Clear();
this.Root = VisualTreeItem.Construct(root, null);
this.CurrentSelection = this.rootVisualTreeItem;
this.SetFilter(this.filter);
this.OnPropertyChanged("Root");
}