public void SameHandlerIsOnlyAddedOnce() { var dispatcher = new RegistrationDependencyDispatcher <string>("Foo"); var handler = new CountingCallsDependencyCommandHandler(); dispatcher.AddHandler(handler); dispatcher.AddHandler(handler); dispatcher.Dispatch(new EmptyCommand()); Assert.AreEqual(1, CountingCallsDependencyCommandHandler.Calls); }