public void time_with_return_value()
{
Metrics.Configure(_defaultMetricsConfig);
var returnValue = Metrics.Time(() =>
{
Thread.Sleep(2);
return 5;
}, "time");
Assert.That(LastPacketMessageReceived(), Is.StringMatching(_expectedTimeRegEx));
Assert.That(returnValue, Is.EqualTo(5));
}