The name of the enumerated type
The list of potential values.
If -List is used, the enumerated type will not be a flag.
A dictionary of potential values.
If -Dictionary is used, the enumerated type will be a flag.
The namespace the enumerated type will be in