private void AddMetricSummary(RichTextBox rtbReport, string title, BenchmarkCounterBandwidth counter)
        {
            Dictionary <string, float> metrics = counter.GetMetrics();

            if (metrics == null)
            {
                return;
            }

            StringBuilder b = new StringBuilder();

            b.AppendLine(title);
            if (metrics["Bandwidth"] != 0F)
            {
                b.AppendLine(string.Format("- Bandwidth: {0:0.000} MB/s", metrics["Bandwidth"]));
            }

            b.AppendLine(string.Format("- Average duration: {0:0.000} ms", metrics["AverageDuration"]));
            b.AppendLine(string.Format("- Standard deviation: {0:0.000} ms", metrics["StandardDeviationDuration"]));
            b.AppendLine(string.Format("- 99th percentile: {0:0} ms", metrics["Percentile99Duration"]));
            b.AppendLine(string.Format("- 95th percentile: {0:0} ms", metrics["Percentile95Duration"]));

            b.AppendLine("");
            b.AppendLine("");
            rtbReport.AppendText(b.ToString());
        }