public override string EvaluateTemplate(string templateName, string templateExpression, object templatingContext)
        {
            switch (templateName)
            {
            case "ipaddress":
                return(ServiceTools.GetClientIpAddress());

            default:
                return(base.EvaluateTemplate(templateName, templateExpression, templatingContext));
            }
        }