тогда так.
если ревит запущен вы сможете создать ExternalEvent и выполнить его (Raise) ?
Пример. Цель создать команду (IExternalCommand для запуска из AddinManager) , которая выполнялась бы в контексте ревита
1) через AddinManager запускаем команду. Команда требует выполнения в контексте ревита. Ок. создаем тогда ExternalEvent в этой команде . Тут же пробуем получить его для выполнения => получаем null
2) На стадии OnStartup создаем ExternalEvent => проверяем - существует.
только в классе IExternalApplication
должно думаю работать еще если в манифесте прописать команду. Но это опять-таки перезапуск ревита нужен