public void CrossMetricMergesAreNotAllowed()
        {
            var collector = new MetricsCollector();

            collector.IncrementCounter("Counter", 1);
            var collector2 = new MetricsCollector();

            collector2.Record("Counter", 10M, Unit.Second);

            collector.Merge(collector2);
        }
        public void MergeOfTwoCollectorsShouldWork()
        {
            var collector1 = new MetricsCollector();
            var collector2 = new MetricsCollector();

            collector1.IncrementCounter("Counter", 1);
            collector2.IncrementCounter("Counter", 10);

            collector1.Merge(collector2);
            var flushed = collector1.FlushToString();

            Assert.Equal("m.Counter=11", flushed);
        }