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