public MortgageCalculationResult(MortgageCalculationRequest request, List <string> validationErrors, List <string> errorMessages)
 {
     Request          = request;
     ValidationErrors = validationErrors ?? new List <string>();
     Errors           = errorMessages ?? new List <string>();
 }
 public MortgageCalculationResult(MortgageCalculationRequest request)
 {
     Request          = request ?? throw new ArgumentNullException(nameof(request));
     ValidationErrors = new List <string>();
     Errors           = new List <string>();
 }