transaction context object
An object used to allow a client to dynamically include one or more objects in one transaction.