/// <summary> /// Checks to see if the target child is a node that was added based on the target tree. /// </summary> private static bool IsAddedNode(IProjectTree target, IProjectTree targetChild) { var hasChild = target.TryFind(targetChild.Identity, out var child); var hasValidTargetChild = HasValidDisplayOrder(targetChild); return((!hasChild || (hasChild && !HasValidDisplayOrder(child))) && hasValidTargetChild); }