ECMA-334 C# Language Specification

23.1: Causes of exceptions

Exception can be thrown in two different ways.