Class C# Tutorial

To prevent a class from being inherited, precede its declaration with sealed.

sealed class FooSealed {}
class BaseClass
{
    protected virtual void Bar() { /*...*/ }
}
class Derived : BaseClass
{
    protected override sealed void Bar() { /* ... */ }
}