Concept Flow - Deferred execution behavior
Define LINQ query
No data processed yet
Query used in foreach or ToList()
Data is fetched and processed now
Results produced
Deferred execution means the query is defined but not run until you actually use the data, like in a loop or conversion.
