public EntityFrameworkUnitOfWorkFactory(
IConfiguration configuration,
IDbContextFactory contextFactory,
IDbConfiguration dbConfiguration,
IEntityFrameworkRepositoryLogger logger) : this(logger)
{
if (configuration == null) throw new ArgumentNullException(nameof(configuration));
if (contextFactory == null) throw new ArgumentNullException(nameof(contextFactory));
if (dbConfiguration == null) throw new ArgumentNullException(nameof(dbConfiguration));
_configuration = configuration;
_contextFactory = contextFactory;
_dbConfiguration = dbConfiguration;
_contextType = null;
}