How would you pass a class type for implementing a spawning factory for object pooling?

Ahhhhh… I see said the blind man. That makes perfect sense and is a very good point.

For my own edification, is there any way to optimize the GC by prioritizing certain objects over others for collection, literally putting them at the bottom of the stack possibly even skipping them if needed until a later less “busy” pass, or is an all or nothing process?