/// <summary>
        /// Summaries track the trends in events over time (10 minutes by default).
        /// </summary>
        public Summary CreateSummary(string name, string help, SummaryConfiguration configuration = null)
        {
            configuration = configuration ?? SummaryConfiguration.Default;

            var metric = new Summary(name, help, configuration.LabelNames, configuration.SuppressInitialValue, configuration.Objectives, configuration.MaxAge, configuration.AgeBuckets, configuration.BufferSize);

            return((Summary)_registry.GetOrAdd(metric));
        }
 public static Summary CreateSummary(string name, string help, SummaryConfiguration configuration) =>
 DefaultFactory.CreateSummary(name, help, configuration);
 /// <summary>
 /// Summaries track the trends in events over time (10 minutes by default).
 /// </summary>
 public Summary CreateSummary(string name, string help, SummaryConfiguration configuration = null)
 {
     return(_registry.GetOrAdd(new CollectorRegistry.CollectorInitializer <Summary, SummaryConfiguration>(
                                   (n, h, config) => new Summary(n, h, config.LabelNames, config.SuppressInitialValue, config.Objectives, config.MaxAge, config.AgeBuckets, config.BufferSize),
                                   name, help, configuration ?? SummaryConfiguration.Default)));
 }