BosunReporter by Bret Copeland

<PackageReference Include="BosunReporter" Version="1.2.6" />

 MetricGroup<T1, T2, T3, T4, T5, TMetric>

public class MetricGroup<T1, T2, T3, T4, T5, TMetric> where TMetric : BosunMetric
public TMetric this[T1 tag1, T2 tag2, T3 tag3, T4 tag4, T5 tag5] { get; }

public MetricGroup(MetricsCollector collector, string name, Func<T1, T2, T3, T4, T5, TMetric> metricFactory = null)

public TMetric Add(T1 tag1, T2 tag2, T3 tag3, T4 tag4, T5 tag5)

public TMetric Add(T1 tag1, T2 tag2, T3 tag3, T4 tag4, T5 tag5, out bool isNew)

public bool Contains(T1 tag1, T2 tag2, T3 tag3, T4 tag4, T5 tag5)

public Func<T1, T2, T3, T4, T5, TMetric> GetDefaultFactory()