Which class does the remote object has to inherit ?

All remote object should inherit from System.MarshalbyRefObject.