public CommandHandler(IPrerequisiteChecker prerequisiteChecker, ISystemService systemService, ICommand[] commands) { _commands = commands.OrderByDescending(x => x.GetCommandWords().Length).ToArray(); _prerequisiteChecker = prerequisiteChecker; _systemService = systemService; }