Класс PropertyInfo имеет метод GetValue , который принимает два параметра, первый из которых является экземпляром свойства.
Ну, это просто не имеет смысла для меня, почему ProperyInfo не имеет значения?
Я получаю PropertyInfo из экземпляра, а затем мне снова нужен экземпляр для получения значения?!
Это странно.
Может кто-нибудь объяснить, почему C # построен таким образом?