ObjectFactory.GetInstance - это ваша отправная точка, которую вы используете для разрешения первого объекта в иерархии.
Вот как я запускаю свои приложения WinForms, такая же техника должна применяться к WebForms, службам Windows и консольным приложениям:
var main = ObjectFactory.GetInstance<Main>();
Application.Run(main);
Для ASP.NET MVC платформа позволяет вам зарегистрировать фабрику, которая создает ваши контроллеры, но даже на этой фабрике вы бы вызвали ObjectFactory.GetInstance для создания экземпляра вашего контроллера.
В качестве примечания:
Когда вы выполняете инициализацию, вам не нужно явно отображать ICar на SportCar, если у вас нет нескольких реализаций ICar, вы можете просто сделать
x.Scan(a => { a.TheCallingAssembly(); a.WithDefaultConventions(); });
, который сопоставит ваши интерфейсы с реализациями по умолчанию.