There are several reasons for a method not to have a method body:

Noncompliant Code Example

public override void DoSomething()
{
}

public override void DoSomethingElse()
{
}

Compliant Solution

public override void DoSomething()
{
  // Do nothing because of X and Y.
}

public override void DoSomethingElse()
{
  throw new NotSupportedException();
}

Exceptions

The following methods are ignored: