By leveraging multiple Where statements, the list will be iterated once per statement.

The where method doesn’t even iterate the list, it doesn’t have any effect on the number of times the list may be iterated, if you call ToList() later it will be iterated once regardless of the number of wheres.
C# devs
null reference exceptions

source