IQueryOver работает не так ... чтобы его компилировать, вам нужно сделать следующее:
protected static IQueryOver<T, T> AddOrder<T>(IQueryOver<T, T> criteria,
Expression<Func<object>> expression)
{
return criteria.OrderBy(expression).Asc;
}
Что не имеет большого смысла, так как это просто глупая оболочка для OrderBy
.