public void TestIsSibling()
        {
            // ACTION
            var isSibling    = _me.IsSibling(_sister);
            var isNotSibling = _me.IsSibling(_cousin);

            // ASSERT
            Assert.True(isSibling);
            Assert.False(isNotSibling);
        }
        public void TestMakeSiblingOfParentWhereCurrentSiblingsBecomeChildren()
        {
            // ACTION
            _sister.MakeSiblingOfParent(true); // Left-arrow functionality
            var sisIsDadsSisNow     = _sister.IsSibling(_dad);
            var dadHasNoChildrenNow = _dad.Children.Count == 0;
            var sisHasMeAsChildNow  = _me.Parent == _sister;

            // ASSERT
            Assert.True(sisIsDadsSisNow);
            Assert.True(dadHasNoChildrenNow);
            Assert.True(sisHasMeAsChildNow);
        }