Exception - базовый класс для всех типов исключений в C#. Все типы исключений, в том числе и собственные, должны наследоваться от этого типа. Более подробная информация о классе Exception представлена в статье "Класс Exception и его свойства. Наиболее частые виды исключений в C#"