type node which is different than the given type
 nodetype nodeprimitive and which has a type node which has at least one unique key which
 has the given type name ConfigNode.hasPrimitiveChildrenWithTypes(List)ConfigNode.hasPrimitiveChildrenWithTypes(List) method, only
 it uses the node's re-factored type
 name resulted from the re-factoring based on the named dictionary