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