Como eu seleciono o Count (*) de um resultado do nHibernate Subquery?

Eu preciso fazer o seguinte para fins de paginação de uma consulta no nHibernate:

Select count(*) from 
(Select e.ID,e.Name from Object as e where...)

Eu tentei o seguinte,

select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)

e recebo uma exceção do nHibernate dizendo que não é possível converter Object para int32.

Alguma idéia sobre a sintaxe necessária?

EDITAR

A subconsulta usa uma cláusula distinta, não posso substituir o e.ID, e.Name porCount(*) PorqueCount(*) distinct não é uma sintaxe válida edistinct count(*) é sem sentido.

questionAnswers(6)

yourAnswerToTheQuestion