public void Execute() { AuditRepo repo = new AuditRepo(); var dynamicAudits = repo.GetDynamicAudits(); List <EHSDoc> solrAudits = MapSolrAudits(dynamicAudits); ISolrOperations <EHSDoc> solrAuditOperations = ServiceLocator.Current.GetInstance <ISolrOperations <EHSDoc> >(); foreach (var solrAudit in solrAudits) { solrAuditOperations.Add(solrAudit); } solrAuditOperations.Commit(); }