Q: Assembly Management in .NET, can we create our own "Assembly caches"? Currently we have a group of projects deployed on a server running .NET.  Most of the projects reference Assemblies between them.  However since most developers for various reasons won't be given access to the GAC, we were wondering is there an easy way to create local "Assembly Caches" where groups of assemblies can be stored and used away from the Global Assembly Cache by projects with the know-how to access this cache?  We thought about uniting the projects under one big project and creating one big bin directory, but we were wondering if someone has tried something else.  Thanks!

A: You could hook assembly resolve and implement custom behaviour to your hearts' content.
