dnLib: проверить, переопределяет ли метод какой-либо внешний класс или интерфейс?
Я делаю.NET обфускатор для удовольствия, я только переименовал классы и методы. Но я столкнулся с проблемой, заключающейся в том, что я не должен переименовывать методы, которые переопределяют некоторые методы класса или интерфейсные методы, которые являются внешними (например, методы, которые переопределяют ToString из System.Object).
Как я могу узнать с помощью dnLib, какие методы из каких классов или интерфейсов переопределяет текущий метод? Класс MethodDef имеет свойство Overrides, которое, вероятно, мне и нужно, но список Overrides пуст для всех методов, которые на самом деле переопределяют вещи.