Simple Injector Register All Services From Namespace

Minhas interfaces de serviço possuem um espaço para nome deServices.Interfaces

A implementação das interfaces de serviço possui um namespaceWeb.UI.Services

Eu tenho 2 implementações de serviço, por exemplo

IUserService que precisa se registrar no UserServiceICountryService que precisa se registrar no CountryService

É assim que atualmente registro esses serviços no SimpleInjector.

container.Register<IUserService, UserService> ();
container.Register<ICountryService, CountryService> ();

Problema: Se eu tiver mais de 100 serviços para exagerar um pouco. Preciso adicionar uma linha para cada serviço.

Como registrar todas as implementações de um assembly em todas as interfaces de outro assembly usando o Simple Injector?

questionAnswers(2)

yourAnswerToTheQuestion