public static IEnumerable<Alert> FilterByStatus3(this IEnumerable<Alert> alerts, int? primaryStatusId,
int? secondaryStatusId, bool isNewEntry)
{
var filteredAlerts = alerts.WherePrimaryStatusIs(primaryStatusId)
.AndSecondaryStatusIs(secondaryStatusId);
var newEntryAlerts = alerts.WherePrimaryStatusIs(null)
.AndSecondaryStatusIs(null)
.AndIsNewEntry(isNewEntry);
return filteredAlerts.Union(newEntryAlerts).ToArray();
}