Generalize MemPoolVector