Usage:
PerformanceScopescope;using(varwrapper=PerformanceScope.Create("RootScope",request.Method.Method,request.RequestUri)){scope=wrapper.Scope;// execute codeusing(PerformanceScope.Create("ChildScope",request.Method.Method,request.RequestUri)){// execute code}}// scope contains all performance info