public void reported_events_are_counted()
        {
            var dt = 2.5;

            _clock.Advance(dt / 2.0);
            _statisticsReporter.ReportEvent("foo");
            _statisticsReporter.ReportEvent("bar", 3);

            _clock.Advance(dt / 2.0);
            _statisticsReporter.ReportEvent("foo", 2);
            _statisticsReporter.ReportEvent("bar");


            _statisticsReporter.DumpToReport(_report);

            _report.ValidateReportedAndRemove("foo_COUNT", 3);
            _report.ValidateReportedAndRemove("foo_FREQ", 3 / dt);
            _report.ValidateReportedAndRemove("bar_COUNT", 4);
            _report.ValidateReportedAndRemove("bar_FREQ", 4 / dt);

            _report.ValidateNoMoreReports();
        }