Isn't checked Exceptions what we really want?
It has been decided to leave checked Exception out of the .Net framework.
The reason for doing this is that is that it should easier to change versions without recompiling. This to me sounds like late binding. I might as well go back to scripting.
I like checked exceptions because it forces you to design your code beforehand and ensures you that you have considered all error conditions.
More or less I want to keep track of less things in my head and let the compiler check my code for consistensy whereever it is possible.
Further more, when you talk about pluggable architecture, you want your plugins to follow certain rules. This is a perfect scenario where you really really benefit from checked exceptions.
Please put checked exception in .Net!