The solution builder works fine for out main product after much trial and error.
however a smaller tools related project uses a lot of the same libraries yet builds one incorrectly.
It comes down to the project references in that project.
If I build the csproj file separately it looks up and builds the four other projects before building that projects contents.
When I build the solution that contains the csproj in question.
It creates a metaproj for the solution which seems to make sense.
It ALSO creates a metaproj for that csproj which has 2 less project references and thus fails when it gets to compile the internals of that project.
If someone can explain what is going on so I can prevent of control the generation of the second metaproj, I would be greatly appreciative.