Initial Check-in

Fork from Linq Projector 28646
Changed up namespaces prior
Broke ProjectionExpression apart

Allows for ProjectionBuilder which works without IQueryable