Open
Description
Currently, we have one monolithic IoC installer in Rubberduck.Main
. Let us split it into separate ones for each project. Then the main IoC installer can use the individual ones to load the assembly specific types. The overall conventions would stay in the main IoC and be used from there.
This change would put the special registrations closer to the code they belong to and allow to load only parts of the registration in places like the API. (This would still require a shortened version of the overall conventions, though.)
The downside would be that there is no longer one place to look for all registrations.