// Wyjątki mogą być zgłaszane przez system wykonawczy lub przez instrukcje
// znajdujące się w kodzie użytkownika:

try
{
  Display (null);
}
catch (ArgumentNullException ex)
{
  ex.Dump ("Przechwycono wyjątek.");
}

void Display (string name)
{
  ArgumentNullException.ThrowIfNull (name);
  Console.WriteLine (name);
}