LINQ is awesome, right? It’s one of those things everyone loves from first sight. Like smartphones in the early days – you just know it’s right. For this post, I’ll assume you already know LINQ, use it and love it. LINQ comes in two flavors – the Query Syntax and Method Syntax (aka Fluent Syntax). For example, the following is the same: var numbers = Enumerable.Range(1, 100); //1,2,...,100 //query syntax: var query = from n in numbers where n % 3 == 0 select n * 2; //method syntax: ...