public override void OnInspectorGUI()
 {
     if (GUILayout.Button("Open base graph window"))
     {
         DefaultGraphWindow.Open().InitializeGraph(target as BaseGraph);
     }
     if (GUILayout.Button("Open custom context menu graph window"))
     {
         CustomContextMenuGraphWindow.Open().InitializeGraph(target as BaseGraph);
     }
     if (GUILayout.Button("Open custom toolbar graph window"))
     {
         CustomToolbarGraphWindow.Open().InitializeGraph(target as BaseGraph);
     }
 }
    // protected override void CreateInspector()
    // {
    // }

    protected override void CreateInspector()
    {
        base.CreateInspector();

        root.Add(new Button(() => DefaultGraphWindow.Open().InitializeGraph(target as BaseGraph))
        {
            text = "Open base graph window"
        });
        root.Add(new Button(() => CustomContextMenuGraphWindow.Open().InitializeGraph(target as BaseGraph))
        {
            text = "Open custom context menu graph window"
        });
        root.Add(new Button(() => CustomToolbarGraphWindow.Open().InitializeGraph(target as BaseGraph))
        {
            text = "Open custom toolbar graph window"
        });
        root.Add(new Button(() => ExposedPropertiesGraphWindow.Open().InitializeGraph(target as BaseGraph))
        {
            text = "Open exposed properties graph window"
        });
    }