public void Subscribe(ICommandExecuter commandExecuter) { List <string> commands = commandExecuter.GetCommandList(); for (int i = 0; i < commands.Count; i++) { Subscribe(commands[i], commandExecuter); } }