Feature/add enums inherit via