Looking at this [article](http://msdn.microsoft.com/en-us/library/ms181718%28VS.80%29.aspx) from MS, I have a question about the SolutionToBuild section.

```
<ItemGroup>
    <SolutionToBuild Include="$(SolutionRoot)\path\MySolution.sln />
    <SolutionToBuild Include="$(SolutionRoot)\Scribble\scribble.sln" />
    <SolutionToBuild Include="$(SolutionRoot)\HelloWorld\HelloWorld.sln" />
    <SolutionToBuild Include="$(SolutionRoot)\TestProject1\TestProject1.sln" />
</ItemGroup>

```

It says that the sequence of the build is determined by the order above. So, for example, MySolution would be built before scribble. 

However, is this safe if scribble is *dependant* on MySolution? For example, MySolution outputs one or more dlls that are used by scribble. If MySolution and scribble are changed simultaneously, will the build wait for MySolution to be completely compiled before moving to the next project?