internal static void InternalShowDefaultWindow()
        {
            if (Instance != null)
            {
                Instance.Focus();
                return;
            }

            Instance = (JEMNodeGraphInspector)GetWindow(typeof(JEMNodeGraphInspector), false, "Node Inspector");
        }
        /// <summary>
        ///     Select and draw node inspector.
        /// </summary>
        /// <param name="node"></param>
        protected virtual void SelectAndDrawNodeInspector(Node node)
        {
            if (JEMNodeGraphInspector.Instance == null)
            {
                JEMNodeGraphInspector.InternalShowDefaultWindow();
            }

            if (JEMNodeGraphInspector.Instance != null)
            {
                JEMNodeGraphInspector.Instance.SetInspectorTarget(node);
            }

            Repaint();
        }