My company is planning to integrate 3 in-house libraries into all of our applications (with possibly more on the way), and I'm wondering what the best way to go about this would be.
My initial reaction is to put the code of all 3 into a single library and use that in all of our applications, but it seems like that would end up being an unwieldy solution (especially if we develop any further libraries). This could also be a nightmare to debug.
My ideal solution would be to bundle all the individual libraries into a single library using project references. This library would allow access to and initialize the child libraries using data passed to it via the main program. Then I'm guessing that I'd be able to add the bundled library to each of our programs by referencing the bundled project.
Will referencing the bundled library project give my application access to all the libraries the available to the bundled library? Is there a better approach to use here?