public void Simple_handler_should_be_classified_as_a_handler()
 {
     Assert.IsTrue(ConfigUnicastBus.IsMessageHandler(typeof(SimpleHandler)));
 }
 public void Specific_generic_type_definition_handler_should_not_be_classified_as_a_handler()
 {
     Assert.IsTrue(ConfigUnicastBus.IsMessageHandler(typeof(GenericTypeDefinitionHandler <string>)));
 }
 public void Generic_implemented_type_definition_handler_should_not_be_classified_as_a_handler()
 {
     Assert.IsTrue(ConfigUnicastBus.IsMessageHandler(typeof(GenericImplementedHandler)));
 }
 public void Generic_type_definition_handler_should_not_be_classified_as_a_handler()
 {
     Assert.IsFalse(ConfigUnicastBus.IsMessageHandler(typeof(GenericTypeDefinitionHandler <>)));
 }
 public void Interface_handler_should_not_be_classified_as_a_handler()
 {
     Assert.IsFalse(ConfigUnicastBus.IsMessageHandler(typeof(InterfaceHandler)));
 }
 public void Not_implementing_IHandleMessages_should_not_be_classified_as_a_handler()
 {
     Assert.IsFalse(ConfigUnicastBus.IsMessageHandler(typeof(NotImplementingIHandleMessages)));
 }
 public void Abstract_handler_should_not_be_classified_as_a_handler()
 {
     Assert.IsFalse(ConfigUnicastBus.IsMessageHandler(typeof(AbstractHandler)));
 }
 public void Concrete_implementation_of_abstract_handler_should_be_classified_as_a_handler()
 {
     Assert.IsTrue(ConfigUnicastBus.IsMessageHandler(typeof(ConcreteImplementationOfAbstractHandler)));
 }