Removed unnecessary method parameter
Added array methods to LINQ
Improved support for nullable DateTime
Added internal call example to unit tests to demonstrate how to support managed events.