Таким образом, в настоящей статье и приведённых исходниках продемонстрирован "ручной" подход к реализации Инспектора объектов, а так же полная его (Инспектора) "русификация". Можно проанализировать все достоинства и недостатки данного подхода.
Достоинства
Особенности в обрабатываемых объектах не являются реальными свойствами или методами объекта. Можно обрабатывать любые свойства, события и методы объекта, а не только из области видимости published (строго говоря, методы GetParticuls и SetParticul как раз и реализуют эту область).
Можно присваивать свои названия особенностям, не имеющие никакого отношения к реальным. Названия могут быть на любом языке.
Имеется как public-, так и private-наследование.
Имеется возможность из RunTime скрывать/показывать особенности.
Возможность запрещать/разрешать особенности.
Реализована обработка методов.
Возможность создания собственного "DesignTime", совершенно не похожего на Delphi'йский.
Недостатки:
При создании новых объектов многое приходится делать "ручками": каждое свойство, метод или объект подлежит описанию "вручную".
Нет обработки сложных свойств (хотя в принципе можно у это реализовать).
При разработки собственной среды разработки приходится для каждого объекта писать специальный объект-оболочку (это напоминает COM-технологию и интерфейсы).
Но главное достоинство этого подхода - неплохое упражнение в алгоритмизации!