public static void AddLogger(this ITestLogger logger, string filename)
 {
     if (!string.IsNullOrWhiteSpace(filename))
     {
         logger.AddLogger(l => l.Filename == filename, () => new FileTestLogger(filename));
     }
 }
 public static void AddLogger(this ITestLogger logger, ILogger childLogger)
 {
     if (logger != null)
     {
         logger.AddLogger(l => l.Logger == childLogger, () => new ExtensibilityTestLogger(childLogger));
     }
 }
 public static void AddLogger(this ITestLogger logger, IMessageLogger childLogger)
 {
     if (logger != null)
     {
         logger.AddLogger(l => l.Logger == childLogger, () => new TestMessageTestLogger(childLogger));
     }
 }
 public static void AddLogger(this ITestLogger logger, ITestLogger childLogger)
 {
     if (logger != null)
     {
         logger.AddLogger(l => l == childLogger, () => childLogger);
     }
 }
 public static IBenchmarkPluginBuilder AddLoggers(this IBenchmarkPluginBuilder builder, params IBenchmarkLogger[] loggers)
 {
     foreach (var logger in loggers)
         builder.AddLogger(logger);
     return builder;
 }