A modular object pooling framework that improves performance by reusing instances instead of repeatedly creating and destroying them.
Service-based framework initialization with dependency injection and ordered startup sequence.
Centralized pool configuration allows all object types and limits to be adjusted without modifying core system logic.
Every object is registered into the pool system with metadata, enabling lifecycle tracking and safe reuse
Instances are reused through controlled borrow/return lifecycle management.