Чтобы Autofac разрешил любой незарегистрированный тип так, как это делает Unity:
builder.RegisterSource(new AnyConcreteTypeNotAlreadyRegisteredSource());
Ранняя версия этого решения описана здесь .
Однако я добавил ответ Стивена и рекомендовал бы вам использовать его, а не выше. С Autofac вам лучше использовать встроенную интеграцию MVC. Настроить на MVC3 очень просто - см. эти пошаговые инструкции .
Даже если вы создадите собственную фабрику контроллеров, жизнь будет более предсказуемой, если вы не будете полагаться на поведение «разрешить что-либо»:)