Another option is to create on Migrator that depends on DbContextConfiguration and then uses the DataStoreSource/DataStoreSelector to get provider-specific Migrations services.