<PackageReference Include="OpenTelemetry" Version="1.9.0" />

OpenTelemetry.Metrics.MetricPointOptionalComponents

Stores optional components of a metric point. Histogram, Exemplar are current components. ExponentialHistogram is a future component. This is done to keep the MetricPoint (struct) size in control.
namespace OpenTelemetry.Metrics { internal sealed class MetricPointOptionalComponents { public HistogramBuckets HistogramBuckets; public Base2ExponentialBucketHistogram Base2ExponentialBucketHistogram; public ExemplarReservoir ExemplarReservoir; public ReadOnlyExemplarCollection Exemplars; public MetricPointOptionalComponents Copy(); public void AcquireLock(); public void ReleaseLock(); public MetricPointOptionalComponents(); } }