/// <summary>
/// Constructs an instance of <see cref="ILoggerFactory" /> for use by <see cref="LogManager.Use{T}" />.
/// </summary>
protected override ILoggerFactory GetLoggingFactory()
{
var loggerFactory = new DefaultTestingLoggerFactory(level.Value, writer.Value);
var message = $"Logging to testing logger with level {level}";
loggerFactory.Write(GetType().Name, LogLevel.Info, message);
return loggerFactory;
}