If you haven't read the article, you should.

 The Future of Assembly Versioning
http://www.theserverside.net/articles/showarticle.tss?id=AssemblyVersioning

The article was some early thinking of CLR team on the assembly life time management.

Things may come out as totally different from what the article describes. But the description of the problem space and the proposed solution is still an interesting read.