public static IResult <TEntity> ToSuccessResult <TEntity>(this IResult <TEntity> failureResult) { var result = new SuccessResult <TEntity> { Value = failureResult.Value, ErrorType = failureResult.ErrorType }; return(result.CopyMessages(failureResult)); }