private List<ChangedBuildStatusesAndTheirPreviousState> GetChangedBuildStatusesAndTheirPreviousState(IEnumerable<BuildStatus> changedBuildStatuses)
{
var result = changedBuildStatuses
.Select(changedBuildStatus => new ChangedBuildStatusesAndTheirPreviousState
{
PreviousWorkingOrBrokenBuildStatus = TryGetBuildStatus(changedBuildStatus, PreviousWorkingOrBrokenBuildStatus),
PreviousBuildStatus = TryGetBuildStatus(changedBuildStatus, PreviousBuildStatus),
ChangedBuildStatus = changedBuildStatus,
});
return result.ToList();
}