¿Por qué debería Dispose () ser no virtual?

Soy nuevo en C #, así que me disculpo si esta es una pregunta obvia.

En elEjemplo de eliminación de MSDN, el método Dispose que definen no es virtual. ¿Porqué es eso? Me parece extraño: esperaría que una clase secundaria de un IDisposable que tuviera sus propios recursos no administrados simplemente anulara Dispose y llame a base.Dispose () en la parte inferior de su propio método.

¡Gracias!

Respuestas a la pregunta(8)

Su respuesta a la pregunta