public DatabaseAuditProvider(IServiceProvider serviceProvider, DbContextProvider dbContext, IHistoricalRepository historicalRepository, IDatabaseCommandGenerator databaseCommandGenerator, SchemmaNameProvider schemmaNameProvider, AuditTableNameProvider auditTableName)
 {
     this.dbContext                = dbContext(serviceProvider);
     this.historicalRepository     = historicalRepository;
     this.databaseCommandGenerator = databaseCommandGenerator;
     this.schemmaNameProvider      = schemmaNameProvider;
     this.auditTableName           = auditTableName;
 }
 public HistoricalRepository(DbContext dbContext, IDatabaseCommandGenerator databaseCommandGenerator)
 {
     this.dbContext = dbContext;
     this.databaseCommandGenerator = databaseCommandGenerator;
 }