Adding in support to IEventBus to return an IObservable that can be used by .NET Rx framework
Ensuring that OnCompleted gets called in the case where a single event has been handled.