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