internal override IConfigurable CreateTaskRuleFromInternalRule(TransportRule rule, int priority, TransportRule transportRule)
        {
            MalwareFilterRule result;

            try
            {
                result = MalwareFilterRule.CreateFromInternalRule(rule, priority, transportRule);
            }
            catch (CorruptFilterRuleException ex)
            {
                result = MalwareFilterRule.CreateCorruptRule(priority, transportRule, ex.LocalizedString);
            }
            return(result);
        }
 internal override IConfigurable CreateCorruptTaskRule(int priority, TransportRule transportRule, string errorMessage)
 {
     return(MalwareFilterRule.CreateCorruptRule(priority, transportRule, Strings.CorruptRule(transportRule.Name, errorMessage)));
 }