Event Driven Based Pool Management System is a system which utilizes UnityEvents to make development an ease when dealing with GameObjects that need managed in a pool. What/How things are pooled is up to the developer.
The system allows for the developer to define what it means for a pooled object to be spawned or despawned.
It is also built to work with any project, existing or new.