BaseEnum removed via refactoring.

Interface grouping example added.