I would like to know how the MarshalByRefObject
is implimented and why does it make it possible to pass objects by reference in remoting.
Is it possible because of the implementation of the MarshalByRefObject
class, or does the remoting libraries just check whether the class derived from MarshalByRefObject
?