Я решил эту проблему, добавив собственный IInjectionHeuristic, который позволяет вводить по моему пользовательскому атрибуту. Затем я также добавил пользовательский IBindingResolver, который добавляет дополнительную привязку для каждого типа, которая разрешается - эта привязка имеет проверку условия для настраиваемого атрибута, чтобы не нарушать предыдущие привязки ...
Привязки, созданные пользовательским IBindingResolver, устанавливают локальный «ProviderCallback», который использует извлеченное свойство и передает запрос внутреннему экземпляру ViewRegionManager.
Надеюсь, это поможет, если кто-то захочет сделать что-то подобное в будущем.