public override void InitEmbeddedMarshalers(IDomainParticipant participant)
 {
     if (attr1Marshaler == null)
     {
         attr1Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(DM.__l_WGS84)) as DM.__l_WGS84Marshaler;
         if (attr1Marshaler == null)
         {
             attr1Marshaler = new DM.__l_WGS84Marshaler();
             DatabaseMarshaler.Add(participant, typeof(DM.__l_WGS84), attr1Marshaler);
             attr1Marshaler.InitEmbeddedMarshalers(participant);
         }
     }
     if (attr4Marshaler == null)
     {
         attr4Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(DM.__EGI_Data)) as DM.__EGI_DataMarshaler;
         if (attr4Marshaler == null)
         {
             attr4Marshaler = new DM.__EGI_DataMarshaler();
             DatabaseMarshaler.Add(participant, typeof(DM.__EGI_Data), attr4Marshaler);
             attr4Marshaler.InitEmbeddedMarshalers(participant);
         }
     }
     if (attr5Marshaler == null)
     {
         attr5Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(__Aircraft)) as __AircraftMarshaler;
         if (attr5Marshaler == null)
         {
             attr5Marshaler = new __AircraftMarshaler();
             DatabaseMarshaler.Add(participant, typeof(__Aircraft), attr5Marshaler);
             attr5Marshaler.InitEmbeddedMarshalers(participant);
         }
     }
 }
 public override void InitEmbeddedMarshalers(IDomainParticipant participant)
 {
     if (attr2Marshaler == null)
     {
         attr2Marshaler = DatabaseMarshaler.GetMarshaler(participant, typeof(DM.__l_WGS84)) as DM.__l_WGS84Marshaler;
         if (attr2Marshaler == null)
         {
             attr2Marshaler = new DM.__l_WGS84Marshaler();
             DatabaseMarshaler.Add(participant, typeof(DM.__l_WGS84), attr2Marshaler);
             attr2Marshaler.InitEmbeddedMarshalers(participant);
         }
     }
 }