Не совсем уверен, что понимаю вопрос, но все равно попробую.
WF не использует контейнер IOC. Он использует шаблон ServiceLocator, в котором вы добавляете зависимости в среду выполнения рабочего процесса, локатор служб и действия рабочего процесса и извлекаете эти службы из среды выполнения рабочего процесса.
Шаблоны ServiceLocator и IOC аналогичны и имеют одинаковое назначение для разделения зависимостей. Apporach отличается, хотя в контейнере IOC, в который вставляются зависимости, в то время как ServiceLocator используется для извлечения зависимостей.
Надеюсь, это ответит на ваш вопрос, а если нет, я бы попытался перефразировать исходный вопрос.