/// <inherit/> public void Validate() { Validator.ValidateObject(this, new ValidationContext(this), true); bool valid = GenericHelper.IsGenericCulture(DefaultCulture); SupportedCultures.ForEach(culture => { valid &= GenericHelper.IsGenericCulture(culture); }); SupportedUiCultures?.ForEach(culture => { valid &= GenericHelper.IsGenericCulture(culture); }); if (!valid) { throw new ValidationException("Invalid culture code in the config file"); } }