void GraphValidator::verify_output_satisfied(const GraphNode &node, ValidationResults &results) const
 {
     auto& inputs = node.inputs();
     for(auto& socket_ref : inputs.all_sockets())
     {
         verify_output_socket_satisfied(node, socket_ref, results);
     }
 }
 void GraphValidator::verify_node_satisfied(const GraphNode &node, ValidationResults &results) const
 {
     auto& inputs = node.inputs();
     for(auto& socket_ptr : inputs.attribute_sockets())
     {
         verify_node_socket_satisfied(node, socket_ptr, results);
     }
     for(auto& socket_ptr : inputs.uniform_sockets())
     {
         verify_node_socket_satisfied(node, socket_ptr, results);
     }
 }