Linq: support projections with multiple operators