Efficient reporting over sets of items of user defined data types, via an F# interface.