При использовании некоторого framework / api иногда довольно непонятно, нужно ли вам вызывать base.Method, если вы переопределяете его, например, вы можете быть совершенно уверены, что вы должны вызывать base.Maethod (), когда вы переопределяете invocater события, чтобыраспространять событие, в других ситуациях это может быть не очень понятно, особенно когда нет доступного исходного кода и нет комментариев.
Мне интересно, как другие программисты решают, следует ли им вызывать базовый метод или нет в этой ситуации, и если вы собираетесь написать какую-то платформу, как сообщить другим программистам, что вы ожидаете, что базовый метод будет вызываться или нет в виртуальных членах.