private NodeInfoData CreateInfo(Type nodeType)
        {
            var nodeInfo = nodeType.GetCustomAttribute <INodeInfo>();

            var itemInfo = new NodeInfoData()
            {
                Script      = nodeType.GetScriptAsset(),
                Description = string.Empty,
                Category    = string.Empty,
                Name        = nodeType.Name,
                NodeType    = nodeType,
                MenuName    = nodeType.GetNodeMenuName()
            };

            itemInfo.Description = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Description)
                ? itemInfo.Description
                : nodeInfo.Description;

            itemInfo.Category = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Category)
                ? itemInfo.Category
                : nodeInfo.Category;

            itemInfo.Name = nodeInfo == null || string.IsNullOrEmpty(nodeInfo.Name)
                ? itemInfo.Name
                : nodeInfo.Name;

            return(itemInfo);
        }
 private void OnSelectionAction(NodeInfoData data)
 {
     GUILayout.Button("Select");
 }