public object RunFilters(object obj, string[] filterTexts, IPropertyBag bag, IMarkupBase markup) { foreach (string filterText in filterTexts) { string[] parameters = null; string keyword = ParseParameterizedFilter(filterText, out parameters); IFilter filter = formatterCache.Get(keyword); //if (filter == null) // throw new ImpressionInterpretException("Unsupported filter detected, " + filterText, markup); if (filter != null) { obj = filter.Run(obj, parameters, bag, markup); } } return(obj); }