Allow subscriptions on IBus with MessageReceivedInfo

* Adds a Subscribe overload on IBus which allows the consumer to accept MessageReceivedInfo and IMessage<T> without having to use the AdvancedBus directly