right if my head is correct.
LINQ is using similar syntax to SQL ie select from where join group +other functions.
There reason this works is due to the <IEnumerable>
and you create a list [table] of things - a collection of things in which you can interregate
Is this correct or missed something?