Is there any way to limit which assemblies can reference another assembly ?
What I have is our DAL assembly (let's call it product.dal.dll) which takes care of all our communication with our DB. Now I don't want people being able to reference this assembly and wrecking havoc to our (clients) data.
If I could somehow specify that product.gui.dal is the only assembly that could reference the product.dal.dll assembly.
Protecting your connection strings, locking the database server in a hidden bunker with a crazy gnome guarding it makes no sense if anybody can reference the DAL assembly !