A library like .Net linq