/// <summary>
 /// <see cref="ILogger.Information(Exception, string)"/>
 /// </summary>
 public static void LogInformation(this IPipelineContext context, Exception exception, string messageTemplate) =>
 context.Logger().Information(exception, messageTemplate);
 public static void LogInformation(this IPipelineContext context, string messageTemplate)
 {
     context.Logger().Information(messageTemplate);
 }
 public static void LogFatal <T0, T1>(this IPipelineContext context, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1)
 {
     context.Logger().Fatal(exception, messageTemplate, propertyValue0, propertyValue1);
 }
 public static void LogVerbose <T0, T1, T2>(this IPipelineContext context, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)
 {
     context.Logger().Verbose(exception, messageTemplate, propertyValue0, propertyValue1, propertyValue2);
 }
 public static void LogFatal <T>(this IPipelineContext context, string messageTemplate, T propertyValue)
 {
     context.Logger().Fatal(messageTemplate, propertyValue);
 }
 public static void LogFatal(this IPipelineContext context, string messageTemplate, params object[] propertyValues)
 {
     context.Logger().Fatal(messageTemplate, propertyValues);
 }
 public static void LogVerbose(this IPipelineContext context, string messageTemplate, params object[] propertyValues) =>
 context.Logger().Verbose(messageTemplate, propertyValues);
 public static void LogError(this IPipelineContext context, string messageTemplate)
 {
     context.Logger().Error(messageTemplate);
 }
 public static void LogError <T0, T1, T2>(this IPipelineContext context, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2) =>
 context.Logger().Error(exception, messageTemplate, propertyValue0, propertyValue1, propertyValue2);
 public static void LogFatal(this IPipelineContext context, string messageTemplate) =>
 context.Logger().Fatal(messageTemplate);
 public static void LogError <T>(this IPipelineContext context, string messageTemplate, T propertyValue) =>
 context.Logger().Error(messageTemplate, propertyValue);
 public static void LogWarning <T0, T1>(this IPipelineContext context, Exception exception, string messageTemplate, T0 propertyValue0, T1 propertyValue1) =>
 context.Logger().Warning(exception, messageTemplate, propertyValue0, propertyValue1);
 public static void LogWarning <T0, T1, T2>(this IPipelineContext context, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2) =>
 context.Logger().Warning(messageTemplate, propertyValue0, propertyValue1, propertyValue2);
 public static void LogInformation <T>(this IPipelineContext context, string messageTemplate, T propertyValue)
 {
     context.Logger().Information(messageTemplate, propertyValue);
 }
 public static void LogFatal <T>(this IPipelineContext context, Exception exception, string messageTemplate, T propertyValue) =>
 context.Logger().Fatal(exception, messageTemplate, propertyValue);
 public static void LogWarning(this IPipelineContext context, string messageTemplate)
 {
     context.Logger().Warning(messageTemplate);
 }
 public static void LogFatal(this IPipelineContext context, Exception exception, string messageTemplate, params object[] propertyValues) =>
 context.Logger().Fatal(exception, messageTemplate, propertyValues);
 public static void LogError <T0, T1>(this IPipelineContext context, string messageTemplate, T0 propertyValue0, T1 propertyValue1)
 {
     context.Logger().Error(messageTemplate, propertyValue0, propertyValue1);
 }
 public static void LogVerbose(this IPipelineContext context, Exception exception, string messageTemplate) =>
 context.Logger().Verbose(exception, messageTemplate);
 public static void LogFatal <T0, T1, T2>(this IPipelineContext context, string messageTemplate, T0 propertyValue0, T1 propertyValue1, T2 propertyValue2)
 {
     context.Logger().Fatal(messageTemplate, propertyValue0, propertyValue1, propertyValue2);
 }
 public static void LogDebug(this IPipelineContext context, string messageTemplate) =>
 context.Logger().Debug(messageTemplate);
 /// <summary>
 /// <see cref="ILogger.Fatal(Exception, string)"/>
 /// </summary>
 public static void LogFatal(this IPipelineContext context, Exception exception, string messageTemplate)
 {
     context.Logger().Fatal(exception, messageTemplate);
 }
 public static void LogDebug <T0, T1>(this IPipelineContext context, string messageTemplate, T0 propertyValue0, T1 propertyValue1) =>
 context.Logger().Debug(messageTemplate, propertyValue0, propertyValue1);
 public static void LogVerbose <T>(this IPipelineContext context, Exception exception, string messageTemplate, T propertyValue)
 {
     context.Logger().Verbose(exception, messageTemplate, propertyValue);
 }
 public static void LogVerbose(this IPipelineContext context, string messageTemplate)
 {
     context.Logger().Verbose(messageTemplate);
 }
 public static void LogVerbose(this IPipelineContext context, Exception exception, string messageTemplate, params object[] propertyValues)
 {
     context.Logger().Verbose(exception, messageTemplate, propertyValues);
 }
 public static void LogInformation(this IPipelineContext context, string messageTemplate, params object[] propertyValues) =>
 context.Logger().Information(messageTemplate, propertyValues);