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
}