value
Current string value of the underlying property. Setting this property validates against allowedValues before delegating to the property setter via reflection.
Throws
if allowedValues is non-empty and the supplied value is not a member of that set