This interface is used for describing (de)serialization and valid values of a design-time enums (for TypeID.Kind == ENUM).
For registering the implemenation see EnumDescriptorFactory interface.
This descriptor is used just for values with TypeID.Kind == ENUM.
author: David Kaspar