Comment puis-je sélectionner la valeur maximale dans NHibernate?

J'ai besoin d'obtenir un maximum de l'ordre des pages à partir de la base de données:

int maxOrder = GetSession.Query<Page>().Max(x => x.PageOrder);

Les travaux ci-dessus si il y a des lignes dans la table de base de données, mais quand la table est vide je suis arriver:

Value cannot be null.
Parameter name: item

OriginalL'auteur Sasha | 2011-01-21