Все зависит от ваших отображаемых объектов
Вот пример:
var criteriaObject = DetachedCriteria.For(typeof(Objects))
.CreateAlias("TextReference", "text")
.Add(Restrictions.Eq("Activate", true))
.AddOrder(new Order("text.Value", true));
Надеюсь, это поможет