Errors
It is clear from some the code I have reviewed over time that many programmers do not understand some of the nuances of error handling in C#. Some of this may have come about from experience of earlier programming languages such as Classic Visual Basic, some of it may be about poor learning or copying examples the programmer has assumed to be correct. When an error occurs in our code at run time it is either an error we have anticipated might happen (e.g. the file we are trying to open does not exist), ......