If you're going to allow dozens of Camera* names, why the heck don't you just allow them all to be called Camera and let people sort them out by publisher? It's not like you should be using the name as the GUID anyway, or like Camera is a reasonably defensible trademark for a camera program.