public static TDestination Exec(TSource source, Func <TSource, IMyMapper <TSource, TDestination>, TDestination> map) { IMyMapper <TSource, TDestination> mapper = new MyMapper <TSource, TDestination>(); return(mapper.Exec(source, map)); }