private ILogger CreateLogger(String name, IServiceProvider provider) { if (loggerFactory == null) { loggerFactory = (ILoggerFactory) provider.GetService(typeof(ILoggerFactory)); if (loggerFactory == null) { loggerFactory = new NullLogFactory(); } } return loggerFactory.Create(name); } }