public static IDrexBuilder AddSqlServer <TMyDbContext>(this IDrexBuilder builder, SqlServerOptions sqlServerOptions) where TMyDbContext : DbContext { if (!builder.TryRegister(RegistryName)) { return(builder); } builder.Services.AddSingleton(sqlServerOptions); builder.Services.AddTransient <ISqlServerInitializer, SqlServerInitializer>(); builder.AddInitializer <ISqlServerInitializer>(); builder.Services.AddEntityFrameworkMsSql <TMyDbContext>(sqlServerOptions); return(builder); }