private static ITemplateProcessor CreateTemplateProcessorFor(ITagLib lib) { return(new TemplateProcessorCollection(lib?.OfType <IHaveTemplateProcessor>().Select(t => t.TemplateProcessor).ToArray())); }
private static ITagValidator CreateTagValidatorFor(ITagLib lib) { return(new TagValidatorCollection(lib?.OfType <IHaveTagValidator>().Select(t => t.TagValidator).ToArray())); }