public bool TryGetInvoker(string name, out IActionCommandInvoker commandInvoker)
    {
        List <IActionCommandInvoker> commandInvokers;

        if (!_actionCommandsByName.TryGetValue(name, out commandInvokers))
        {
            commandInvoker = null;
            return(false);
        }

        commandInvoker = SelectCommandInvoker(commandInvokers);
        return(true);
    }
 public void Add(IActionCommandInvoker invoker)
 {
     Add(_actionCommandsByName, invoker, true);
 }