/// <summary>
 /// Creates a <see cref="Microsoft.Practices.EnterpriseLibrary.Validation.Validator"/> that will validate
 /// a field with a domain list of allowable values.
 /// </summary>
 /// <param name="optionList">The list of valid options.</param>
 /// <returns>A <see cref="Microsoft.Practices.EnterpriseLibrary.Validation.Validator"/> that will validate
 /// a field with a domain list of allowable values.</returns>
 private Validator CreateValidatorForOptions(ControlValueOptionList optionList)
 {
     string[] optionValues = optionList.Select(x => x.Value).ToArray();
     return new NullableDomainValidator<object>(ValidationMessage.InvalidOption, optionValues);
 }