Я смотрел этот пост в блоге и имел следующие вопросы:
-  Для чего нам нужно ключевое слово 
new, просто нужно указать, что метод базового класса скрыт. Я имею в виду, зачем нам это нужно? Если мы не используем ключевое словоoverride, не скрываем ли мы метод базового класса? - Почему значение по умолчанию в С# скрывается и не переопределяется? Почему дизайнеры реализовали это так?