Cleanup example, refactor DelegateWrapper
Add XML documentation comments