1. A method in a distributed system for passing a first object and a second object, wherein the first object and the second object are instances of a class, comprising the steps of: passing the first object from a sender to a recipient with a descriptor of the class and a handle corresponding to the descriptor; storing the handle and the descriptor by the recipient; passing the second object from the sender to the recipient with the handle; and using the handle by the recipient to access the descriptor.