// From AutoMapperRequestKey (Typed) private IMapper GetRawAutoMapper <TSource, TDestination> ( IAutoMapperRequestKey <TSource, TDestination> rawAutoMappeRequestKey ) where TDestination : class, IPropBag { //if (rawAutoMappeRequestKey.AutoMapper == null) //{ // IMapper autoMapper = _autoMapperService.GetRawAutoMapper<TSource, TDestination>(rawAutoMappeRequestKey); // rawAutoMappeRequestKey.AutoMapper = autoMapper; //} //return rawAutoMappeRequestKey.AutoMapper; IMapper result = _autoMapperService.GetRawAutoMapper <TSource, TDestination>(rawAutoMappeRequestKey); return(result); }