public PoolService(IActiveObjectsCollection <T> activeObjects, IPoolFactory poolFactory)
 {
     _activeObjects = activeObjects;
     _pool          = poolFactory.MakePool(this);
 }