private DbContext CreateContext(Func <DbContext> factory) { var context = factory(); _logger.Value.LogDebug(DesignCoreStrings.LogUseContext(context.GetType().ShortDisplayName())); var loggerFactory = context.GetService <ILoggerFactory>(); loggerFactory.AddProvider(_loggerProvider); return(context); }