Override Specifiers
You can modify how inherited types and members of inherited types behave in derived types. For more information, see:
abstract and sealed are also valid on type declarations, where they do not act as override specifiers.
For information about explicitly overriding base class functions, see Explicit Overrides.