Creating a new ``++Exception++`` without actually throwing it is useless and is probably due to a mistake.

== Noncompliant Code Example

----
if (x < 0)
{
  new ArgumentException("x must be nonnegative");
}
----

== Compliant Solution

----
if (x < 0)
{
  throw new ArgumentException("x must be nonnegative");
}
----
