Комментирование вызова базового класса делает, на мой взгляд, полную противоположность ясности намерения.Люди будут удивляться, почему закомментированная строка все еще там, и может ли она все еще быть полезной, потому что вы ее не удалили.Так что я бы удалил закомментированную строку.
Вы можете задокументировать переопределение, как и любой другой метод, и в документации указать, почему именно вы оставили метод пустым.Вы можете написать причину в теле метода как комментарий, я думаю, это вопрос предпочтений.
Я думаю, что это зависит от того, важна ли эта информация только для разработчика, поддерживающего код, или также для пользователя кода (например, пользователей вашей библиотеки).В случае события, которое обычно вызывается только операционной системой (как в вашем примере), поместить его в итоговый тег на самом деле не нужно.
Тем не менее, если вам нужно переопределить методы, чтобы отключить поведение базового класса, возможно, вам следует пересмотреть эту часть вашего проекта.Такое поведение кажется мне немного не интуитивным.