[5.0] Contracts : add pagination factory