public static MethodResult <TResult> TryMapMethodResult <TResult>(
     this MethodResult @this,
     Func <TResult> onSuccessFunction,
     Func <ResultDetail, TResult> onFailFunction
     ) => TryExtensions.Try(() => @this.MapMethodResult(onSuccessFunction, onFailFunction));