After looking a bit closer, the design even become more confusing. A repository which is also an enum. I suggest that we sit together this morning and have a closer look at your approach. It could be that it just a naming issue.