Enum data takes registry

No, no change functionally, but just makes it possible to test EnumData based classes now. You'll see that in the next change