public void HappyTest()
        {
            var metric = new HiPerfMetric("NormalTwoTaskReport");
            metric.Start("task 1");
            Thread.Sleep(250);
            metric.Stop();
            metric.Start("task 2");
            Thread.Sleep(500);
            metric.Stop();

            var report = new DictionaryReport
            {
                Metric = metric
            };
            Debug.WriteLine(report.SummaryMessage);
            foreach (var taskDetail in report.TaskDetails)
            {
                Debug.WriteLine("{0}\t{1}", taskDetail.Key, taskDetail.Value);
            }
        }
 public static Dictionary<string, string> ReportAsDictionary(this HiPerfMetric hiPerfMetric)
 {
     var report = new DictionaryReport {Metric = hiPerfMetric};
     return report.TaskDetails;
 }