public void CanAddChildWithChildren()
{
var parent = new TestTreeEntry {Name = "parent"};
var child = new TestTreeEntry {Name = "child"};
var grandChild = new TestTreeEntry {Name = "grandChild"};
child.AddChild(grandChild);
parent.AddChild(child);
parent.IsParentOf(child);
child.IsParentOf(grandChild);
parent.IsAncestorOf(grandChild);
}