public void Adapter_subscriptions_can_also_be_disposed() { var b = new MethodBasedBuilder("Handle"); var disposableSub = new DisposableSubscription(b.BuildSubscriptions(new SomeHandler()).First()); var resolver = new StandardResolver(); resolver.Add(disposableSub); var subs = resolver.GetSubscriptionsFor(new MessageA()); subs.ShouldHaveCount(1); disposableSub.GetDisposer().Dispose(); subs = resolver.GetSubscriptionsFor(new MessageA()); subs.ShouldHaveCount(0); }