public static void Main()
var creature = new Mammal{Age = 42};
var oldDog = new Dog(creature);
Console.WriteLine("{0} is {1} years old.", oldDog.Name, oldDog.Age);
public class Dog : Mammal
public Dog(Mammal mammal)
var mapper = ConfigureAutoMapper().CreateMapper();
mapper.Map<Mammal, Dog>(mammal, this);
private AutoMapper.MapperConfiguration ConfigureAutoMapper()
return new AutoMapper.MapperConfiguration(cfg => {
cfg.CreateMap<Mammal, Dog>();