Paginación en servicestack omlite

Estoy buscando una buena manera de implementar la paginación en ormlite y encontré otrapregunta, que tiene este fragmento de código:

var data = db.Select<address>(predicate).Skip((int) pageNumber).Take((int) pageSize).ToList();

El problema con lo anterior es que recupera todos los resultados y luego los salta y toma, lo que anula el propósito de la paginación.

En otropublicación de grupos de google He encontrado el mismo problema y una muestra en un problema de github se menciona como una solución pero la URL ya no funciona. ¿Alguien sabe cómo hacer correctamente la página utilizando serviceestack?

Respuestas a la pregunta(2)

Su respuesta a la pregunta