public bool IntersectsWith(UrlNode urlTree) { if (urlTree == null) { throw new ArgumentNullException("urlTrees"); } return DescendantsAndSelf() .Intersect(urlTree.DescendantsAndSelf(), comparer) .Any(); }