public static IEnumerable<Ship> WithoutEvacuated(this IEnumerable<Ship> ships) { return ships.Where(ship => !ship.Situation.HasFlag(ShipSituation.Evacuation) && !ship.Situation.HasFlag(ShipSituation.Tow)); }