When the select clause produces something other than a copy of the source element, the operation is called a projection.
something like this is called a projection operation
var innerJoinQuery =
from cust in customers
join dist in distributors on cust.City equals dist.City
select new { CustomerName = cust.Name, DistributorName = dist.Name };