Libraries, service definitions, and sub-projects – oh my! Most projects of any size depend on things from third party or internally built projects. How do we keep track of what's in our builds? When should we rebuild our project? When is source control and Maven/NuGet not enough?