| ExpressionCompiler | Represents a runtime C# expression evaluator. |
| ExpressionCompilerTResult | Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult. |
| ExpressionCompilerTResult, TInstanceParameter | Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and instance parameter values TInstanceParameter. |
| ExpressionContext | Represents a dynamic expression context for evaluating expressions with variables and imports. |
| ExpressionContextT | Represents a dynamic expression context for evaluating expressions with variables and imports. |
| ExpressionContextCompiler | Represents a runtime C# expression evaluator, for any return value types and a general purpose ExpressionContext. |
| ExpressionContextCompilerTResult | Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and a general purpose ExpressionContext. |
| ExpressionContextCompilerTResult, TContextType | Represents a runtime C# expression evaluator, strongly typed for a specific return value TResult and an ExpressionContextT with TContextType variables. |
| NotVisibleToExpressionAttribute | Defines an attribute that will mark a property or field in an instance type used as context to an ExpressionCompiler as not visible to expressions. |
| Symbol | Represents a symbol consisting of a name, Type and value to be accessible for expressions used with the ExpressionCompilerTResult, TInstanceParameter. |
| TypeRegistry | Defines a registry of types and symbols needed for an ExpressionCompiler. |
| ISupportContextVariables | Defines an interface for types that support context variables. |