public ServiceWithMetrics(IMetricsFactory <ServiceWithMetrics> metricFactory,
                                  IServiceInDifferentNamespace serviceInDifferentNamespace)
        {
            _serviceInDifferentNamespace = serviceInDifferentNamespace;

            // Resulting label in Prometheus: metricsexample_emtpy_string_total
            _counter = metricFactory?.CreateCounter("empty_string_total",
                                                    "Counts the total number of recieved empty strings.");

            // Resulting label in Prometheus: metricsexample_fancy_number
            _summary = metricFactory?.CreateSummary("fancy_number",
                                                    "Shows the distribution of fancy numbers.");
        }