Нет ничего, что помешает вам иметь настраиваемое действие, которое отображает форму, и выполнение этого пользовательского действия при нажатии кнопки.
Я использовал этот подход с большим успехом для реализации «элементов управления выбора». Например, у вас есть текстовое поле с кнопкой рядом с ним, а при нажатии кнопки отображается стандартный диалог «найти пользователя».
Или создайте форму, которая использует SMO для перечисления всех SQL-серверов в сети и позволит пользователю выбрать один (а затем перечислить базы данных на сервере для их выбора).
Итак, вы можете создать настраиваемое действие, которое отображает форму, а затем размещать пользовательский элемент управления в форме.
Это, как говорится, Я ожидаю выпуска Burn с большим ожиданием.