public void When_the_bus_is_injected_publishes_happen_after_subscribes()
        {
            var plugin = new TestPlugin();
            var bus    = new LoggingBus(new MappingBus());

            plugin.SetupBus(bus);

            plugin.Received.ShouldBe(1);
        }
        public void When_the_bus_is_injected_subscribers_are_registered()
        {
            var plugin = new TestPlugin();
            var bus    = new LoggingBus(new MappingBus());

            plugin.SetupBus(bus);

            bus.Subscribers.ShouldContainKey(typeof(TestMessage));
        }