void DeallocImpl(T item)
        {
            IPool <T> a = adapter;

            Release(item);

            if (a.inactive < a.capacity == false)
            {
                return;
            }

            a.Dealloc(item);
        }