(4) Не, это хрень какая-то
Если я ставлю "ЗаполнениеФормы", а не "ВызовКлиентскогоМетода", то вызывается метод ВыполнитьКоманду объекта, куда передается только идентификатор команды. Объекта там нет, до владельца тоже не достучаться.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший