public static void MarkFailure(this ICommandMetrics metrics, int milliseconds = 0)
 {
     metrics.MarkExecutionEvent(CommandExecutionEventEnum.Failed);
 }
 public static void MarkTimeout(this ICommandMetrics metrics, int milliseconds = 0)
 {
     metrics.MarkExecutionEvent(CommandExecutionEventEnum.Timeout);
 }
 public static void MarkSuccess(this ICommandMetrics metrics, int milliseconds = 0)
 {
     metrics.MarkExecutionEvent(CommandExecutionEventEnum.Success);
 }