public VirtualizingTreeItemFlattener(ITreeViewItemProvider <T> provider, bool includeRoot)
 {
     this.itemList     = new ObservableCollection <T>();
     this.readonlyList = new ReadOnlyObservableCollection <T>(this.itemList);
     this.provider     = provider;
     this.RebuildList(includeRoot);
 }
 public VirtualizingTreeItemFlattener(ITreeViewItemProvider <T> provider)
     : this(provider, true)
 {
 }