Posso usar funções SQL no NHibernate QueryOve

Estive pesquisando na Internet e não consigo encontrar um exemplo de como usar a consulta sobre o nhibernate 3.0. Por exemplo, eu gostaria de usar as funções de string na cláusula where da consulta sobre ex:

var item = Query.Where(x => x.Name.ToLower() == name.ToLower()).FirstOrDefault();

Mas isso não funciona, porque o nhibernate não pode entender o ToLower, então como pode estender o dialeto de uma maneira que isso se torne possível?

questionAnswers(2)

yourAnswerToTheQuestion