public void AddRootNode(ContainerInfo rootNode)
{
if (RootNodes.Contains(rootNode)) return;
RootNodes.Add(rootNode);
rootNode.CollectionChanged += RaiseCollectionChangedEvent;
rootNode.PropertyChanged += RaisePropertyChangedEvent;
RaiseCollectionChangedEvent(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, rootNode));
}