When I look for examples of LINQ statements, often the select result doesn't just return the object or properties directly but as a new anonymous type. Why is this?
eg
var teenStudents = from s in studentList
where s.age > 12 && s.age < 20
select new { s };
why not just select s;