I'm thinking about requiring GAC installed assemblies to have either provided or system scope. If the assembly follows versionless filenames, then it can use provided scope. If the assembly has a version in the file name (standard NMaven generated assembly), then it would be required to use a system scope and specify the assembly path. All the GAC installed assemblies would also have an implicit runtime scope, due to the nature of the CLR and its loading rules.
This setup would allow users that require versionless assemblies to first do a gac install and then have the assembly available for compilation. Thoughts? Shane
