public void CanRemoveChild() { var parent = new TestTreeEntry {Name = "parent"}; var child = new TestTreeEntry {Name = "child", Parent = parent}; parent.RemoveChild(child); parent.IsNotParentOf(child); Assert.Null(child.Parent); }