Expression Trees
Code as data, node types, Compile, ExpressionVisitor, dynamic filters, memory cost
An expression tree is code represented as data: an immutable tree of objects from System.Linq.Expressions that describes an expression (parameters, constants, member accesses, operators, method calls) instead of executing it. When a…