public override CounterMetric <double> CreateDoubleCounter(string name, bool monotonic = true)
        {
            if (!this.doubleCounters.TryGetValue(name, out var counter))
            {
                counter = new CounterMetricSdk <double>(name);
                this.doubleCounters.Add(name, counter);
            }

            return(counter);
        }
        public override CounterMetric <long> CreateInt64Counter(string name, bool monotonic = true)
        {
            if (!this.longCounters.TryGetValue(name, out var counter))
            {
                counter = new CounterMetricSdk <long>(name);

                this.longCounters.Add(name, counter);
            }

            return(counter);
        }