public void ReadData(IObjectDataInput input)
 {
     ds       = input.ReadObject <IIdentifiedDataSerializable>();
     portable = input.ReadObject <IPortable>();
     ds2      = input.ReadObject <IIdentifiedDataSerializable>();
 }
 public ComplexDataSerializable(IPortable portable, IIdentifiedDataSerializable ds, IIdentifiedDataSerializable ds2)
 {
     this.portable = portable;
     this.ds       = ds;
     this.ds2      = ds2;
 }
 public void ReadData(IObjectDataInput input)
 {
     ds = input.ReadObject<IIdentifiedDataSerializable>();
     portable = input.ReadObject<IPortable>();
     ds2 = input.ReadObject<IIdentifiedDataSerializable>();
 }
 public ComplexDataSerializable(IPortable portable, IIdentifiedDataSerializable ds, IIdentifiedDataSerializable ds2)
 {
     _portable = portable;
     _ds       = ds;
     _ds2      = ds2;
 }
 public ComplexDataSerializable(IPortable portable, IIdentifiedDataSerializable ds, IIdentifiedDataSerializable ds2)
 {
     this.portable = portable;
     this.ds = ds;
     this.ds2 = ds2;
 }