protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
var playerRanks = (value as IEnumerable <IPlayerRank>).ToList();
try
{
PlayerRankValidator.ValidatePlayerRanks(playerRanks);
return(ValidationResult.Success);
}catch (ArgumentException argumentException)
{
return(new ValidationResult(argumentException.Message));
}
}