Linq a NHibernate y Group By

Estoy usando el proveedor actual de Linq para NHibernate (versión 2.1).

Tengo dos entidades: VideoGame y GameDeveloper, con una relación de muchos a uno entre ellas. Estoy tratando de realizar una consulta de este tipo, que cuenta la cantidad de videojuegos que tiene cada desarrollador de juegos:

from v in session.Linq<VideoGame>()
group by v.Developer into developerGroup
select new {developerGroup.Key.Name, Count = developerGroup.Count()}

Enumerar esta consulta provoca una excepción: "no se pudo resolver la clave de propiedad de Entities.VideoGame". Ahora, si agrupo por v.Developer.Id funciona, pero no puedo seleccionar la columna Nombre y mostrarla en los resultados. Podría agrupar por v.Developer.Name, pero no parece correcto, ya que dos desarrolladores pueden tener el mismo nombre.

Sé que el proveedor actual de Linq ya no se está desarrollando, pero agradecería cualquier consejo sobre la situación.

Respuestas a la pregunta(1)

Su respuesta a la pregunta