Allow Enums to be retrieved from config directly

Review markups