ICriteria используется для представления запроса.
Вы можете добавить ICriterions к этому ICriteria для экспресс-фильтров.
Например:
ICriteria crit = session.CreateCriteria (typeof(Person));
crit.Add (NHibernate.Criterion.Expression.Eq("Name", "somename"));
Или, как указано в документации:
ICriterion: объектно-ориентированный
представление критерия запроса
которые могут быть использованы в качестве ограничения в
Запрос ICriteria
ICriteria: упрощенный API для
извлечение сущностей путем составления
NHibernate.Criterion.Expression
объекты.