private int GetIndexOfListWithShortestDuration(List<List<TestCase>> splitTestcases)
{
int index = 0;
int minDuration = int.MaxValue;
for (int i = 0; i < splitTestcases.Count; i++)
{
List<TestCase> testcases = splitTestcases[i];
int duration = testcases.Sum(tc => _testcaseDurations[tc]);
if (duration < minDuration)
{
minDuration = duration;
index = i;
}
}
return index;
}