protected abstract string OnScriptLiteral(ScriptLiteral literal);
 protected abstract string OnScriptLiteral(ScriptLiteral literal);
 protected override void OnScriptLiteral(ScriptLiteral literal)
 {
 }
 protected override void OnScriptLiteral(ScriptLiteral literal)
 {
     if (FlagNotSet(Flag.RemoveScriptTags))
         base.OnScriptLiteral(literal);
 }
        protected override void OnScriptLiteral(ScriptLiteral literal)
        {
            if (literal == null || _scriptDepth > 0)
                return;

            literal.LiteralText = ReplaceValue(literal.LiteralText);
            Emit(literal.ToString());
            base.OnScriptLiteral(literal);
        }
 protected virtual void OnScriptLiteral(ScriptLiteral literal)
 {
     DefaultAction(literal);
 }