protected virtual IEnumerable <OdcmObject> FilterOdcmEnumerable(ITemplateInfo templateInfo, Func <IEnumerable <OdcmObject> > modelMethod) { var filteredEnum = modelMethod().Where(o => templateInfo.ShouldIncludeObject(o)); if (_host != null && !filteredEnum.Any()) { _host.TemplateHostStats.RecordProcessedNothing(templateInfo); } return(filteredEnum); }