Added call to nullable constructor for return statements that return value type in methods returning a nullable.
Fixed handling of and/or operators for nullable types (lifting non-nullable side of expression to nullable)
Added support for and/or operators for DateTime (comparing to DateTime.MinValue)
Added support for and/or operators for Guid (comparing to Guid.Empty)
Implemented a simple generator of expression trees from closures.
Added a check for destination type being null
Added checking for difference in count of actual and expected arguments
Added type inference for expression trees
Added deregistration of event handler for changes in collection of members of current type
Fixed returning a nullable from closures.
Fixed assigning values to a nullable members performed in a constructor call with named arguments.
Added handling of conditional operator for value types
Changed the way the check for extension method is done when deciding if expression tree should be generated.
Refactored expression trees generation