dogs .Select(d => d.Id) .Where(d => d.Age > 3) .Skip(4) .Take(2)
I too find the "real" linq form mostly distracting.
Most of it boils down to plain old functional map/fold/filter/zip constructs under different names.
I too find the "real" linq form mostly distracting.