public void On_ReturnAllInPool() { for (int i = 0, l = m_TrackedObject.Count; i < l; ++i) { PoolTracker poolTracker = m_TrackedObject.Dequeue(); poolTracker?.ResetTrackedObject(); } }