I\'ve seen a lot of different takes on this subject so I figured if there\'s a preferred way on this.
Is there any best practices on how to setup Visual Studio Projects
You can have multipe solutions, and each one can reference the projects that it cares about. Extending your example, your shared business logic library may have a corresponding unit test library. These two projects can be contained in one solution. At the same time, you may have another solution that contains the three projects that you mention, but in this case the unit test library isn't included.