public MetricsDatadogJsonOutputFormatter(
     TimeSpan flushInterval,
     MetricsDatadogOptions options,
     MetricFields metricFields)
 {
     _flushInterval = flushInterval;
     _options       = options ?? throw new ArgumentNullException(nameof(options));
     MetricFields   = metricFields;
 }
 public MetricsDatadogJsonOutputFormatter(TimeSpan flushInterval, MetricFields metricFields)
 {
     _flushInterval = flushInterval;
     _options       = new MetricsDatadogOptions();
     MetricFields   = metricFields;
 }
 public MetricsDatadogJsonOutputFormatter(TimeSpan flushInterval)
 {
     _flushInterval = flushInterval;
     _options       = new MetricsDatadogOptions();
 }