Evaluates properties and values to perform user-defined operation (e.g. generating CSV, cloning, mapping, CRUD operations) on a collection of complex object.