Error durante la conversión de la consulta Nhibernate a la lista genérica

Tengo una entidad simple llamadaEmployeeEntity con propiedadesID, Name, Age, Organisation yDesignation. Solo estoy consultando la base de datos usando la consulta

IQuery query = session.CreateQuery(
    "select Name, Designation, Age, Organisation FROM EmployeeEntity " +
    "group by Name, Designation, Age, Organisation");

IList<EmployeeEntity> employee = query.List<EmployeeEntity>(); // Throws error

pero en la conversión a mi tipo, está lanzando una excepción:

No se pudo ejecutar la consulta [SQL: SQL no disponible]

conInnerException:

El valor "System.Object []" no es del tipo "NHibernateTest.EmployeeEntity" y no se puede utilizar en esta colección genérica.
Nombre del parámetro: valor

aunque funciona bien con esta consulta:

IQuery query = session.CreateQuery("select e FROM EmployeeEntity e group by e");

IList<EmployeeEntity> employee = query.List<EmployeeEntity>();

pero no quiero seleccionar todas las columnas porque no las necesito.

Respuestas a la pregunta(2)

Su respuesta a la pregunta