If the thread decays completely, the ThreadStatic object for this thread can be assembled.
The GC will not invoke Dispose directly, but if the object has a “backup” finalizer to clean up after itself, then the GC should invoke this at some point during the collection process.
Lukeh source share