internal override void CleanupIn(ref v_readerQos to)
 {
     DurabilityQosPolicyMarshaler.CleanupIn(ref to.durability);
     DeadlineQosPolicyMarshaler.CleanupIn(ref to.deadline);
     LatencyBudgetQosPolicyMarshaler.CleanupIn(ref to.latency);
     LivelinessQosPolicyMarshaler.CleanupIn(ref to.liveliness);
     ReliabilityQosPolicyMarshaler.CleanupIn(ref to.reliability);
     DestinationOrderQosPolicyMarshaler.CleanupIn(ref to._orderby);
     HistoryQosPolicyMarshaler.CleanupIn(ref to.history);
     ResourceLimitsQosPolicyMarshaler.CleanupIn(ref to.resource);
     UserDataQosPolicyMarshaler.CleanupIn(ref to.userData);
     OwnershipQosPolicyMarshaler.CleanupIn(ref to.ownership);
     TimeBasedFilterQosPolicyMarshaler.CleanupIn(ref to.pacing);
     ReaderDataLifecycleQosPolicyMarshaler.CleanupIn(ref to.lifecycle);
     SubscriptionKeyQosPolicyMarshaler.CleanupIn(ref to.userKey);
     ReaderLifespanQosPolicyMarshaler.CleanupIn(ref to.lifespan);
     ShareQosPolicyMarshaler.CleanupIn(ref to.share);
 }