Я думаю, что код был бы более читабельным, если бы он выделял свойства перечисления другим цветом, чем свойства класса.