I’ve been reading on SOLID and dependency injection, and I was wondering how to prevent the client (ASP.NET Core) which contains the DI container from having to reference my domain implementation layer, so I came up with this: The Web project (references DomainAbstractions, DomainInjector, Core): public void ConfigureServices(IServiceCollection services) { Injector.Inject(services); } The DomainInjector projectRead more