Class SharedResourcePool<T>