public string TryConvertingRomanToArabic(string input) { var validationResult = _romanNumeralValidator.Validate(input); var result = ""; if (validationResult.IsValid) { var convertToArabic = _romanToArabicConverter.ConvertToArabic(input); result = convertToArabic.ToString(); } else { result = validationResult.Messages.Aggregate(result, (current, message) => current + Environment.NewLine + message); } return(result); }