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); }