internal override void CopyOut(v_publisherQos from, ref PublisherQos to)
 {
     if (to == null)
     {
         to = new PublisherQos();
     }
     PresentationQosPolicyMarshaler.CopyOut(from.presentation, ref to.Presentation);
     PartitionQosPolicyMarshaler.CopyOut(from.partition.v, ref to.Partition);
     GroupDataQosPolicyMarshaler.CopyOut(from.groupData, ref to.GroupData);
     EntityFactoryQosPolicyMarshaler.CopyOut(from.entityFactory, ref to.EntityFactory);
 }
 internal override void CopyOut(v_subscriberQos from, ref SubscriberQos to)
 {
     if (to == null)
     {
         to = new SubscriberQos();
     }
     PresentationQosPolicyMarshaler.CopyOut(from.presentation, ref to.Presentation);
     PartitionQosPolicyMarshaler.CopyOut(from.partition.v, ref to.Partition);
     GroupDataQosPolicyMarshaler.CopyOut(from.groupData, ref to.GroupData);
     EntityFactoryQosPolicyMarshaler.CopyOut(from.entityFactory, ref to.EntityFactory);
     ShareQosPolicyMarshaler.CopyOut(from.share, ref to.Share);
 }