private static bool DerivedTypesExistForTarget(IMemberMapperData mapperData) { var configuredImplementationTypePairs = mapperData .MapperContext .UserConfigurations .DerivedTypes .GetImplementationTypePairsFor(mapperData, mapperData.MapperContext); return(configuredImplementationTypePairs.Any() || mapperData.GetDerivedTargetTypes().Any()); }
private static ICollection <Type> GetDerivedTargetTypesIfNecessary(IMemberMapperData mapperData) { return(mapperData.TargetCouldBePopulated() ? mapperData.GetDerivedTargetTypes() : EmptyTypeArray); }