NHibernate.ISession не содержит определения для Linq

Я использую последние сборки NHibernate, но не могу работать с linq. Я уже добавил using NHibernate.Linq, так что не проблема.

using (ISession session = NHibernateHelper.OpenSession())
{
    var sss = session.Linq<Category>().ToArray(); <-- Error mentioned above.
}

Похоже, что метод выделения Linq() для ISession отсутствует, несмотря на то, что NHibernate.Linq находится в списке использования. Любая идея?

Спасибо

Ответ 1

session.Linq<T>() предназначен для поставщика contrib для NHibernate 2.x

session.Query<T>() предназначен для встроенного провайдера в NHibernate 3.x