Я новичок в С#, поэтому извиняюсь, если это очевидный вопрос.
В примере MSDE Dispose, метод Dispose, который они определяют, не является виртуальным. Почему это? Мне кажется странным - я ожидал бы, что дочерний класс IDisposable, у которого есть свои не управляемые ресурсы, просто переопределит Dispose и вызовет base.Dispose() в нижней части своего собственного метода.
Спасибо!