public void AddCommand(CommandInfo commandInfo, ICommand command)
        {
            if (!string.IsNullOrEmpty(commandInfo.BarName) && commandBarServices.ContainsKey(commandInfo.BarName))
            {
                commandBarServices[commandInfo.BarName].AddCommand(commandInfo, command);
            }
            else if (string.IsNullOrEmpty(commandInfo.BarName) && defaultCommandBarService != null)
            {
                defaultCommandBarService.AddCommand(commandInfo, command);

            }
            else
            {
                cache.Add(new CommandObject { CommandInfo = commandInfo, Command = command });
            }
        }
 public void AddCommand(CommandInfo commandInfo, ICommand command)
 {
     presenter.AddCommand(commandInfo, command);
 }