public void should_subscribe()
        {
            var expectedScope = new DisposableAction(() => { });
            var subscription  = new SubscriptionRequest(new Subscription(MessageUtil.TypeId <FakeCommand>()));

            _busMock.Setup(x => x.SubscribeAsync(subscription)).Returns(Task.FromResult <IDisposable>(expectedScope));

            var scope = _bus.SubscribeAsync(subscription);

            scope.Result.ShouldEqual(expectedScope);
        }