ValidationSummary отображает дубликаты сообщений

Если два текстовых поля не проходят проверку одновременно, ValidationSummary отображает одно и то же сообщение дважды.

Я делаю что-то неправильно? Или есть параметр, который я могу изменить, чтобы скрыть дубликаты сообщений?

 

Я разбил его на простейший пример:

Посмотреть:

@model MyModel
@Html.ValidationSummary()
@Html.TextBoxFor(model => model.A)
@Html.TextBoxFor(model => model.B)

Модель:

public class MyModel : IValidatableObject
{
    public int A { get; set; }
    public int B { get; set; }

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
    {
        //Some logic goes here.        
        yield return new ValidationResult("Validation failed", new[] { "A", "B" });
    }
}

Результат: