public void if_all_handlers_cannot_handle_message_CanHandle_returns_false(
            IMessageHandler[] handlers, Message message)
        {
            var  sut    = new CompositeMessageHandler(handlers);
            bool actual = sut.CanHandle(message);

            actual.Should().BeFalse();
        }
        public void if_some_handler_can_handle_message_CanHandle_returns_true(
            IMessageHandler[] handlers, Message message)
        {
            var             sut  = new CompositeMessageHandler(handlers);
            IMessageHandler some = handlers.OrderBy(x => x.GetHashCode()).First();

            Mock.Get(some).Setup(x => x.CanHandle(message)).Returns(true);

            bool actual = sut.CanHandle(message);

            actual.Should().BeTrue();
        }