Когда у нас есть new
в С#, я лично вижу только в качестве обходного пути для переопределения свойства, у которого нет объявления virtual/overridable, в VB.NET у нас есть две "понятия" Shadows
и Overloads
.
В этом случае предпочитаете друг друга?