CS0549 de erro do compilador

Mensagem de erro

'função' é um novo membro virtual em classe sealed 'class'

A sealedclass cannot be used as a base class.Portanto, é inútil tem um método virtual em classe sealed.

O exemplo a seguir gera CS0549:

// CS0549.cs
// compile with: /target:library
sealed public class MyClass
{
   virtual public void TestMethod() {}   // CS0549
   public void TestMethod2() {}   // OK
}