Na C diz que: É uma convenção no .NET a criação do construtor sem argumentos para os tipos de exceções.
Na D: Diz que a a utilização do construtor com parâmetro é: Correta! Deste modo podemos definir uma mensagem para a exceção.
Porém no exemplo do vídeo é criado apenas o construtor com parâmetro, já na descrição da aula, existe os dois métodos.