public void Fire_event_with_two_handlers_with_missing_dependency() { var hub = new EventHub <TestEvent>(); var list = new List <string>(); var handler1 = new Handler("one", list); var handler2 = new Handler("two", list); hub.AddListener(handler1.Handle, handler1.PluginId, new[] { "dummy" }); hub.AddListener(handler2.Handle, handler2.PluginId); hub.Invoking(x => x.FireEvent(new TestEvent { Value = 10 })) .Should().Throw <ConfigurationException>().WithMessage("Entry 'one' has a dependency on missing entry 'dummy'."); }