Por que Dispose () não é virtual?

Eu sou novo em C #, então peço desculpas se esta for uma pergunta óbvia.

NoExemplo de Disposição do MSDN, o método Dispose que eles definem não é virtual. Por que é que? Parece estranho para mim - eu esperaria que uma classe filho de um IDisposable que tivesse seus próprios recursos não gerenciados substituísse Dispose e chamasse base.Dispose () na parte inferior de seu próprio método.

Obrigado!

questionAnswers(8)

yourAnswerToTheQuestion