Параметризованные фабрики, использующие Ninject

Как заставить Ninject создавать объект на основе переменной во время выполнения?

Я пытаюсь ввести правильный репозиторий в действие контроллера - MVC 3 - на основе параметра из пользовательского ввода. Если пользовательский вводБМВ" это будет связыватьICarRepository вBMWRepository и если он введетKIA» KiaRepository будет введен

[HttpPost]
public ActionResult SearchResult(FormCollection values)
{
    string carModel  = values["model"];

    ICarRepository myRepository = RepositoryFactory.getRepository(carModel);

    .....
}

Это известно инстанцированием noob-коммутаторов / case или параметризованными фабриками, и я знаю, как сделать это вручную без Ninject. Проверьте 4 подхода, описанных здесьИзучение фабричного образца

Мой вопрос, как это сделать с Ninject?

Ответы на вопрос(1)

Ваш ответ на вопрос