protected override void Load(ContainerBuilder builder)
{
base.Load(builder);
builder.RegisterType<DbContext>().As<IDbContext>();
builder.RegisterType<DbRepository>().As<IDbRepository>();
builder.RegisterType<AuditTrailEntryDomainRepository>().As<IDomainRepository<AuditTrailEntry>>();
RegisterEventHandlers(builder);
}