A class similar to RequiredString and RequiredGuid which will support creating and serialization of Enum type with validation.