Вы можете получить доступ к этому свойству через property.Name.
Тот факт, что отладчик показывает base.Name, немного ошибочен. В действительности C # EE оценивает свойство. Имя под капотом. Это фактически не оценивает "base.Name".
Это верно независимо от того, является ли свойство / метод виртуальным. Причина в том, что отладчик CLR не предоставляет средств, с помощью которых EE может вызывать виртуальный метод в не виртуальном методе. Для достижения этого эффекта есть способы вызвать метод через relfection, но ни C #, ни VB.Net не идут по этому пути в своих соответствующих EE.