public string Format(ValidationResult validationResult)
        {
            if (validationResult.IsValid)
                return string.Empty;

            if (validationResult.ErrorList.Count() == 1)
                return validationResult.ErrorList.First();

            var stringBuilder = new StringBuilder();
            for (int i = 1; i < validationResult.ErrorList.Count(); i++)
            {
                stringBuilder.AppendFormat(CultureInfo.InvariantCulture, "{0}. {1}", new object[]
                                                                                         {
                                                                                             i + 1,
                                                                                             validationResult.ErrorList.ElementAtOrDefault(i)
                                                                                         });
                stringBuilder.AppendLine();
            }
            return stringBuilder.ToString().Trim();
        }
 internal static void Combine(this ValidationResult firstResult, ValidationResult secondResult)
 {
     firstResult.AddErrors(secondResult.ErrorList);
 }