Obter uma grande lista <T> do WCF em partes?

Estou tentando obter uma lista de entidades de um serviço WCF, o problema que estou enfrentando é que temos uma latência ruim na rede e, portanto, os dados levam uma quantidade considerável de tempo para chegar ao meu cliente. A idéia que tenho é encontrar uma maneira de obter os primeiros 1000 e simplesmente enviá-los para a interface do usuário enquanto aguardo a chegada dos próximo

Eu acho que seria como paginação, mas eu só quero paginar o conjunto completo na camada WCF, em vez de obter uma página de cada vez do db

Felicidade

questionAnswers(3)

yourAnswerToTheQuestion