La búsqueda LDap paginada falla con "El atributo solicitado no existe"

Necesito obtener el 'número de empleo' de todos los empleados cuyo 'epersonstatus = QUITAR' usando una búsqueda Ldap implementada usando .NET / C # como:

var connection = new LdapConnection("foo.bar.com:389");

connection.AuthType = AuthType.Anonymous;
connection.SessionOptions.ProtocolVersion = 3;
connection.Bind();

var request = new SearchRequest(
                 "dc=root,dc=com",
                 "(epersonstatus=REMOVE)", 
                 SearchScope.Subtree,
                 new string[] { "employeenumber" }); 

Como hay miles de entradas, estoy usando solicitudes paginadas como se propone aquí:http://dunnry.com/blog/PagingInSystemDirectoryServicesProtocols.aspx

También he comprobado que el servidor admite solicitudes paginadas como se propone aquí:iPlanet LDAP y C # PageResultRequestControl

Una vez que el flujo alcanza:

SearchResponse response = connection.SendRequest(request) as SearchResponse;

Obtengo una excepción DirectoryOperationException con el mensaje "El atributo solicitado no existe".

Al ejecutar la misma consulta en un cliente LDap como softerra, obtengo las entradas (mil) y el error.

Un poco de ayuda sería muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta