public void It_should_not_handle_event_when_there_is_a_mapping_inheritance_type_mismatch()
        {
            var aggregate = new MismatchOnEventTypeTarget();
            var mapping = new ExpressionBasedSourcedEventHandlerMappingStrategy();

            var handlers = mapping.GetEventHandlersFromAggregateRoot(aggregate);

            foreach (var handler in handlers)
                handler.HandleEvent(new MismatchOnEventTypeTarget.BaseEvent()).Should().BeFalse();
        }
        public void It_should_not_handle_event_when_there_is_a_mapping_inheritance_type_mismatch()
        {
            var aggregate = new MismatchOnEventTypeTarget();
            var mapping   = new ExpressionBasedEventHandlerMappingStrategy();

            var handlers = mapping.GetEventHandlers(aggregate);

            foreach (var handler in handlers)
            {
                handler.HandleEvent(new MismatchOnEventTypeTarget.BaseEvent()).Should().BeFalse();
            }
        }