This is not a question of how to automatically call dispose - my problem is the opposite:
I have a thread pool where each thread has a ThreadStatic Graphics (which was creat
If the thread dies completely then the ThreadStatic object for that thread can be collected.
The GC won't call Dispose directly, but if the object has a "fallback" finaliser to clean-up after itself then the GC should call that at some point during the collection process.