Working version

Hi Jeff,
Original code (almost) working the way it was intended. I have done the following
1. Using the latest build of v4 (4.7.5) - recommend to keep up to date on support branch to have all bug fixes
2. Publishing with specific events - you want an event to go as a specific one and not base class. When you handle, you can handle then either way
3. Strongly suggest not to commit assemblies into repository and use NuGet for that. Worth talking to your IT to open up nuget.org
Cheers,
Sean Feldman