public ScriptPlaylist(Script script, IScriptManager scriptManager = null) { ScriptName = script.Name; var localizationScript = scriptManager?.GetLocalizationScriptFor(script); var commands = script.ExtractCommands(localizationScript); AddRange(commands); }