[MSDN] исключение, которое выдается, когда нулевая ссылка передается методу, который не принимает его как допустимый аргумент.

MSDN ArgumentNullException брошен, когда метод вызывается, и по крайней мере один из передаваемых аргументов пустой, но никогда не должен быть пустым.

ArgumentNullException ведет себя тождественно к ArgumentException. Это обеспечивается так, чтобы код приложения мог дифференцироваться между исключениями, вызванными нулевыми аргументами и исключениями, вызванными аргументами, которые не являются нулевыми. Для ошибок, вызванных аргументами, которые не являются нулевыми, посмотрите ArgumentOutOfRangeException.

ArgumentNullException использует HRESULT E_POINTER, который имеет значение 0x80004003.

Для списка начальных значений свойств для экземпляра ArgumentNullException посмотрите конструкторов ArgumentNullException.