I have an API project and a class library project that contains interfaces. So I have a third project that implements interfaces and a project that implements the same interfaces of project 3. Therefore, projects 3 and 4 know about project 2.
My problem is that I want to call the implementations through my class library project (the second), but this project does not know the implementation projects.
How can I call implementation projects through my second project?
The idea is that I have many implementation projects, so I just want to create another new project and implement the interface without having to change the code very much in project 2.
I'm using .NET Core 2.0 in all projects