Why you can't unload an assembly
Josh Holmes and I had dinner with Chris Kinsman last night. He's in town for our .NET User Group meeting tonight. One of the topics that came up was unloading an assembly and the need for a separate AppDomain. We all remembered that there were some blog posts about this but couldn't recall details. I did some googling today and found a couple of relevant posts:
Jason Zander: Why isn't there an Assembly.Unload method?
Suzanne Cook: Unloading an Assembly.