public void Dispose(BufferPool pool) { Ids.Dispose(pool.SpecializeFor <int>()); pool.SpecializeFor <T>().Return(ref Caches); }