/// <summary> /// Adds a custom mapping function. /// </summary> /// <typeparam name="TSource">The source type.</typeparam> /// <typeparam name="TResult">The result type.</typeparam> /// <typeparam name="TInjection">The concrete mapper type.</typeparam> public void AddMap <TSource, TResult, TInjection>() where TResult : new() where TInjection : IFWInjection, new() { Omu.ValueInjecter.Mapper.AddMap <TSource, TResult>((src) => { var tag = new TResult(); tag = (TResult)tag.InjectFrom <TInjection>(src); return(tag); }); }