public FolderNode(string name, ICollection<ProjectNodeBase> children) :
base(name)
{
if (children == null)
{
throw new ArgumentNullException("children");
}
_children = children;
if (children.Count > 0)
{
foreach (var child in _children)
{
child.Parent = this;
}
OnChildSelectedChanged();
OnChildEnabledChanged();
}
}