Class  Description 

BinaryOperationExpression<T> 
An unresolved expression which can be resolved by applying a binary operation on the results of the two operands
(left, right).

BinaryPredicateExpression<T> 
An unresolved expression which can be resolved by applying a binary predicate on the results of the two operands
(left, right).

ConversionOperationExpression<T,R> 
Represents an expression, which takes takes (expressions of) objects of one type and converts them into others.

CreationOperationExpression<T> 
An expression which contains an operation which will create an object of a certain type just from nothing (with no
additional input).

IsEqualToExpression<T>  
IsNotEqualExpression<T>  
IterableResolvingExpression<T>  
LatestOfExpression<T> 
Expression that given an
Expression of List of T, it gets the latest. 
Placeholder<R> 
Represents and unresolved expression which is simply identified by its name.

PredicateExpression<T>  
UnaryOperationExpression<T> 
An unresolved expression, which can be resolved by a corresponding resolver by evaluating an unary operation.
