Bei Language Integrated Queries werden Typen durch das var Keyword automatisch übernommen. Aber woher kommen diese Typen - bzw. wovon sind sie abhängig. In der MSDN Library gibt es einen Artikel, der die Typen-Abhängigkeiten innerhalb von LINQ erklärt.
Hier finden Sie den Artikel!
[knom]