Expressions¶
Expression trees represent code in a tree-like data structure, where each node is an expression, for example, a method call or a binary operation such as x < y.
You can compile and run code represented by expression trees. This enables dynamic modification of executable code, the execution of LINQ queries in various databases, and the creation of dynamic queries.
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/expression-trees/
PredicateBuilder¶
https://petemontgomery.wordpress.com/2011/02/10/a-universal-predicatebuilder/
ExpressionExtensions¶
AsFunc From https://habr.com/ru/post/313394/