handling non eventhandler event types

Here is a way to handle non-EventHandler event types, basically any event type. It uses a dynamically compiles lambda to consume the event and then it invokes given Action.