でもまあDelphiの場合、実行時型情報が強力なので
せっかくinterfaceがあっても、つい実行時型情報を使ってしまわない?

published にさえしておけば、メソッド名から検索出来てしまうんだから
機能を名前で管理出来てしまう