private void CacheBuildStatuses(IEnumerable<BuildStatus> changedBuildStatuses)
{
foreach (var changedBuildStatus in changedBuildStatuses)
{
SetValue(changedBuildStatus, PreviousBuildStatus);
if (changedBuildStatus.IsWorkingOrBroken())
{
SetValue(changedBuildStatus, PreviousWorkingOrBrokenBuildStatus);
}
}
}