Mapeo de una clase de origen a múltiples clases derivadas con automapper

Supongamos que tengo una clase fuente:

public class Source
{
    //Several properties that can be mapped to DerivedBase and its subclasses
}

Y algunas clases de destino:

public class DestinationBase
{
     //Several properties
}

public class DestinationDerived1 : DestinationBase
{
     //Several properties
}

public class DestinationDerived2 : DestinationBase
{
     //Several properties
}

Luego deseo que las clases de destino derivadas hereden la configuración de automapper de la clase base porque no quiero tener que repetirla, ¿hay alguna forma de lograr esto?

Mapper.CreateMap<Source, DestinationBase>()
    .ForMember(...)
    // Many more specific configurations that should not have to be repeated for the derived classes
    .ForMember(...);

Mapper.CreateMap<Source, DestinationDerived1 >()
    .ForMember(...);
Mapper.CreateMap<Source, DestinationDerived2 >()
    .ForMember(...);

Cuando lo escribo así, no usa los mapeos base, e incluir no parece ayudarme.

Editar: Esto es lo que obtengo:

public class Source
{
    public string Test { get; set; }
    public string Test2 { get; set; }
}

public class DestinationBase
{
    public string Test3 { get; set; }
}

public class DestinationDerived1 : DestinationBase
{
    public string Test4 { get; set; }
}

public class DestinationDerived2 : DestinationBase
{
    public string Test5 { get; set; }
}
Mapper.CreateMap<Source, DestinationBase>()
              .ForMember(d => d.Test3, e => e.MapFrom(s => s.Test))
              .Include<Source, DestinationDerived1>()
              .Include<Source, DestinationDerived2>();

        Mapper.CreateMap<Source, DestinationDerived1>()
              .ForMember(d => d.Test4, e => e.MapFrom(s => s.Test2));

        Mapper.CreateMap<Source, DestinationDerived2>()
              .ForMember(d => d.Test5, e => e.MapFrom(s => s.Test2));

AutoMapper.AutoMapperConfigurationException: Se encontraron miembros no asignados. Revise los tipos y miembros a continuación.

Agregue una expresión de mapeo personalizada, ignore, agregue una resolución personalizada o modifique el tipo de origen / destinoOrigen -> DestinationDerived1 (lista de miembros de destino)

Prueba 3

Respuestas a la pregunta(1)

Su respuesta a la pregunta