Two avoid the double-timer you could add an accessor method to the Trace object to get the elapsed time from it. It has a PerformanceTimer inside it.