Я провел небольшое исследование в отношении команд / событий, когда начал разработку с использованием SCSF, и я пока не нашел способа сделать это. Было бы весьма полезно зарегистрировать все ваши обработчики команд внутри метода, который запускается при загрузке WorkItem, а не разбрасывать их по всему приложению с помощью атрибутов.
Единственное, что я могу предложить в вашем случае, - это использовать статический класс, содержащий в качестве констант все имена ваших обработчиков команд, например [CommandHandler (CommandNames.CreateEmployeeCommand)]. Этот подход дает пару преимуществ: 1. Если имя вашей команды изменяется, вам нужно только изменить его в статическом классе и 2. вы можете создать базовый класс CommandNames (это делается для вас, когда вы используете SCSF), который может быть унаследован отдельным классом CommandNames модуля, позволяющим вам иметь глобальные команды и специфичные для модуля команды.
Я хотел бы знать, действительно ли вы нашли способ добавить эту функцию в свое решение, поскольку это было бы весьма полезно.