c# Exceptions: How can i get the maximum benefit it is possible to information?