public static MethodResult ThrowExceptionOnFail( this MethodResult @this, Action?exception = null) => @this .OnFail(_ => _ .Tee(exception) .Tee(() => ThrowException(@this.Detail)));