If you namespace your actions (e.g. namespace HutongGames.PlayMaker.Actions.Anim) then use a class like "Play" and have another action that is also namespaced "namespace HutongGames.PlayMaker.Actions.AudioToolkit" which uses a class of "Play" it causes the below error when trying to use the Action Browser. It's using the class name as the key for a dictionary, but this doesn't seam to be the correct approach as it's not considering the namespace. The end result is I have to name my actions stupidly (e.g. AnimPlay, AudioToolkitPlay) for them to not conflict even though they already won't because they have a unique namespace. Can a new method be implemented to build the list to avoid this issue?
ArgumentException: An element with the same key already exists in the dictionary.
System.Collections.Generic.Dictionary`2[System.Type,UnityEngine.Object].Add (System.Type key, UnityEngine.Object value) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Collections.Generic/Dictionary.cs:404)
HutongGames.PlayMakerEditor.FsmEditorUtility.BuildActionScriptLookup ()
HutongGames.PlayMakerEditor.FsmEditorUtility.BuildActionsList ()
HutongGames.PlayMakerEditor.ActionSelector.Initialize ()
HutongGames.PlayMakerEditor.BaseEditorWindow.OnGUI ()
System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at /Users/builduser/buildslave/monoAndRuntimeClassLibs/build/mcs/class/corlib/System.Reflection/MonoMethod.cs:222)