public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (Seats == null || !Seats.Any(x => x.Quantity > 0))
            {
                return(new[] { new ValidationResult("One or more items are required.", new[] { "Seats" }) });
            }
            if (Seats.Any(x => x.Quantity < 0))
            {
                return(new[] { new ValidationResult("Invalid registration.", new[] { "Seats" }) });
            }

            return(Enumerable.Empty <ValidationResult>());
        }