public void CanCollectAll()
        {
            var registry = new CollectorRegistry();
            var factory  = new MetricFactory(registry);

            factory.CreateCounter("test", "with help text").Inc();
            var gauge = factory.CreateGauge("gauge", "with help text", "group", "type");

            gauge.Inc();
            gauge.WithLabels("any", "2").Dec(5);

            string formattedText = null;

            using (var stream = new MemoryStream())
            {
                using (var writer = new MetricsTextWriter(stream))
                {
                    registry.CollectTo(writer);
                }

                stream.Seek(0, SeekOrigin.Begin);

                using (var streamReader = new StreamReader(stream))
                {
                    formattedText = streamReader.ReadToEnd();
                }
            }

            Assert.Equal(ResourcesHelper.GetFileContent("CollectorRegistryTests_Collection.txt"), formattedText);
        }