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