Used the container to create the PageQuery object - which means I could use dependancy injection for the repository and the request.