I am trying to use Simple Injector for dependency resolution in my new project. There are some Interfaces defined in a separate class library, which is in turn used by various other libraries.The concrete implementations of the interfaces are defined in other projects. The plan is to inject implementations.
Now as implementation projects are not directly referred to by any other project, I have to add a reference to it in web application (or console or any other project that will be entry point) to register dependencies though web application does not directly referring anything from those projects.
My question is that is it right to add reference to concrete implementation projects in web application or is there a cleaner way to manage this? I have tried Packaging for simple injector as well, but the libraries not referred by other projects are not loaded and registered.