private static bool FixLrHrNodes_HasChild(Kn5Node node, Kn5Node child) { if (node.NodeClass != Kn5NodeClass.Base) return false; return node.Children.Contains(child) || node.Children.Any(subNode => FixLrHrNodes_HasChild(subNode, child)); }