Support enum configuration values
Add extensions to register as a ConfigurationListener