Several different IoC containers have support for Thread Singletons.
How do the frameworks know when a thread goes out of scope?
For instance: If I use the Thread Pool to do something, how can the container know when to create and dispose a service? The thread can be used for various of things and each task wants a new service, doesn't it?