http://www.interact-sw.co.uk/iangblog/2004/04/26/yetmoretimedlocking
Why is this line needed?
System.GC.SuppressFinalize(tl.leakDetector);
I would have thought the finalizer should not be suppress to run the code that alerts to a left over monitor.
Obviously I'm looking at the debug version only.
Thanks