public ScriptCommandSource(EventScript script, ICommandParser parser, IArguments args) { _script = script.GetCommands(parser, args).ToArray(); _index = 0; }