#Checked exceptions for C#
Don't let your customers be the first to discover those unexpected exceptions hiding in your code.
Exceptions are "declared" in a method's XML documentation. Take advantage of the existing exception documentation in the .Net framework.
You can adopt Java style checked exception handling, or easily fall back to the .Net style exception handling. It's up to you. Either way, your code will be better documented.
##Some exceptions can be considered "Runtime" exceptions. It's up to you
##Auto-generate short exception comments based on methods' access modifiers