public void CanSwitchParent()
{
var parent1 = new TestTreeEntry {Name = "parent1"};
var parent2 = new TestTreeEntry {Name = "parent1"};
var child = new TestTreeEntry {Name = "child", Parent = parent1};
child.Parent = parent2;
parent1.IsNotParentOf(child);
parent2.IsParentOf(child);
}