handle the case where a solution contains multiple projects in completely disparate paths