В документации MSDN указано:
Expression.Quote
Метод Создает UnaryExpression, представляющее выражение, которое имеет постоянное значение выражения типа.
Я смог создать предикатные выражения для использования в запросах LINQ, вручную создав их с помощью класса Expression, но никогда не сталкивался с необходимостью выражения Expression.Quote.
Когда и зачем вы это используете? Из выражений LINQ, которые я видел у них, они просто переносят существующие выражения без добавления каких-либо значений.
Какова цель метода Quote/ node type?