Has there been any discussion of making the entities dynamic? I'm building my first site using AspDotNetStorefront so I have a newbie view on the world. It appears to me that for the most part, all entities are identical in functionality and only differ by name. I understand there might be some slight differences but that could be handled by settings at the entity level. I realize it would be nearly a total re-write of much of the application, however, I would think it would remove tons of redundant code and allow for merging of some database tables. Maybe have your standard entities pre-created and locked from deletion (Mfgs, Sections, Categories). It would cut down on the requests of how to enable Genres and Vectors, plus allow admins to add any number of entities they desire. All entity specific AppConfig settings could be moved to the entity level such as the "ShowInSiteMap" settings, etc.
All of this thinking came about from me needing one more entity than the site supports. I've already used up Sections, Distributors, Categories, Genres, and Vectors. It would be nice to have just one more.
Anyway, I know if may sound crazy, but I was just thinking outloud.