public void StartStopReturnsPreciseDuration()
{
var activity = new Activity("test");
var sw = Stopwatch.StartNew();
activity.Start();
SpinWait.SpinUntil(() => sw.ElapsedMilliseconds > 1, 2);
activity.Stop();
sw.Stop();
Assert.True(activity.Duration.TotalMilliseconds > 1 && activity.Duration <= sw.Elapsed);
}
}