Added support for EventHub
Split implementation in two partial (sealed) classes to make it easier to navigate code
Updated Servicebus nuget package