public override void InitPipeServers(object o)
 {
     if (this.rr_InitPipeServersRun)
     {
         return;
     }
     this.rr_InitPipeServersRun = true;
     subobj castobj = (subobj)o;
 }
 public override void InitWireServers(object rrobj1)
 {
     obj = (subobj)rrobj1;
 }
 public override void InitCallbackServers(object rrobj1)
 {
     obj = (subobj)rrobj1;
 }
 public override void UnregisterEvents(object rrobj1)
 {
     obj = (subobj)rrobj1;
 }
 public override void ReleaseCastObject()
 {
     obj       = null;
     async_obj = null;
     base.ReleaseCastObject();
 }
 public subobj_skel(object o) : base(o)
 {
     obj       = (subobj)o;
     async_obj = o as async_subobj;
 }
 public subobj_skel(string p, subobj o, ServerContext c) : base(p, o, c)
 {
     obj = (subobj)o;
 }