I need help with understanding the flow of LINQ query expressions - C#