void ActionPerformed(MenuAction newActionPerformed)
 {
     if (ToolManager.IsActiveTool(m_Tool) && newActionPerformed.GetType() != this.GetType())
     {
         LeaveTool();
     }
 }
        static void MenuPerform_NewPolyShape()
        {
            var instance = EditorToolbarLoader.GetInstance <NewPolyShapeToggle>();

            if (instance != null && instance.enabled)
            {
                var result = ToolManager.IsActiveTool(instance.Tool) ? instance.EndActivation() : instance.StartActivation();
                EditorUtility.ShowNotification(result.notification);
            }
        }