Рабочий процесс имеет серьезные недостатки, когда дело доходит до таких вещей. Вы можете добавить метаданные в зависимости ([CrmInput] и [CrmReferenceTarget ("account")]), но вам потребуется свойство для объекта, который вы собираетесь поддерживать. Я не знаю, можно ли включить несколько тегов CrmReferenceTarget для каждого свойства.
Таким образом, даже если вы проходите настройку рабочего процесса с каждым поиском (что потребует изменения кода для каждой новой сущности), вам все равно придется позаботиться о том, чтобы установить правильный поиск в вашем коде - и выбрать из ВСЕХ (не фильтруется в зависимости от вашей сущности). Что явно не то, что вы хотите.