## Why is this an issue?

`NotImplementedException` is often used to mark methods which must be implemented for the overall functionality to be complete, but which the developer wants to implement later. That’s as opposed to the `NotSupportedException` which is thrown by methods which are required by base classes or interfaces, but which are not appropriate to the current class.

This rule raises an exception when `NotImplementedException` is thrown.

### Noncompliant code example

    void doTheThing()
    {
        throw new NotImplementedException();
    }

### Exceptions

Exceptions derived from `NotImplementedException` are ignored.