public GraphBuilder NewNode(Type nodeType, Vector2 position, string name, BaseGraphCLIAttributes attributes = null)
 {
     if (!nodeType.IsSubclassOf(typeof(BaseNode)))
     {
         Debug.Log("[GraphBuilder] unknown node type: '" + nodeType + "'");
         return(this);
     }
     commands.Add(BaseGraphCLI.GenerateNewNodeCommand(nodeType, name, position, attributes));
     return(this);
 }
 public GraphBuilder NewNode <T>(string name, BaseGraphCLIAttributes attributes = null) where T : BaseNode
 {
     commands.Add(BaseGraphCLI.GenerateNewNodeCommand(typeof(T), name, attributes));
     return(this);
 }