/// <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);
     });
 }