Здравствуйте, undo75, Вы писали:
U>приватные методы — если есть потребность их дергать — признак плохого проектирования.
U>про утиную типизацию не слышал )
Утиная типизация
Утиная типизация это аналог IDispatch, dynamic. Хорош когда есть куча свойств типа object c одинаковым набором имен свойств методов.
Для типизации надо распространять библиотеку, но проблемы могут возникать когда данная библиотека может часто изменяться и возникают проблемы с версиями.
Ну и использование в плагинах динамических языков.
Вот тут прекрасно подходят динамики работающие через рефлекшен