public void should_inherit_base_beforemap()
        {
            // arrange
            var source = new Class {Prop = "test"};
            var context = new MapperContext();
            context.CreateMap<BaseClass, BaseDto>()
                .BeforeMap((s, d) => d.DifferentProp = s.Prop)
                .Include<Class, Dto>();

            context.CreateMap<Class, Dto>();

            // act
            var dest = context.Engine.Map<Class, Dto>(source);

            // assert
            "test".ShouldEqual(dest.DifferentProp);
        }