internal void Merge(TrackingRecordPreFilter filter)
 {
     if (this.TrackingProviderInitialized)
     {
         this.TrackingProviderInitialized             = false;
         this.TrackActivityStateRecordsExecutingState = filter.TrackActivityStateRecordsExecutingState;
         this.TrackActivityScheduledRecords           = filter.TrackActivityScheduledRecords;
         this.TrackActivityStateRecords            = filter.TrackActivityStateRecords;
         this.TrackActivityStateRecordsClosedState = filter.TrackActivityStateRecordsClosedState;
         this.TrackBookmarkResumptionRecords       = filter.TrackBookmarkResumptionRecords;
         this.TrackCancelRequestedRecords          = filter.TrackCancelRequestedRecords;
         this.TrackFaultPropagationRecords         = filter.TrackFaultPropagationRecords;
         this.TrackWorkflowInstanceRecords         = filter.TrackWorkflowInstanceRecords;
     }
     else
     {
         this.TrackActivityStateRecordsExecutingState |= filter.TrackActivityStateRecordsExecutingState;
         this.TrackActivityScheduledRecords           |= filter.TrackActivityScheduledRecords;
         this.TrackActivityStateRecords            |= filter.TrackActivityStateRecords;
         this.TrackActivityStateRecordsClosedState |= filter.TrackActivityStateRecordsClosedState;
         this.TrackBookmarkResumptionRecords       |= filter.TrackBookmarkResumptionRecords;
         this.TrackCancelRequestedRecords          |= filter.TrackCancelRequestedRecords;
         this.TrackFaultPropagationRecords         |= filter.TrackFaultPropagationRecords;
         this.TrackWorkflowInstanceRecords         |= filter.TrackWorkflowInstanceRecords;
     }
 }
 internal void Merge(TrackingRecordPreFilter filter)
 {
     if (this.TrackingProviderInitialized)
     {
         this.TrackingProviderInitialized = false;
         this.TrackActivityStateRecordsExecutingState = filter.TrackActivityStateRecordsExecutingState;
         this.TrackActivityScheduledRecords = filter.TrackActivityScheduledRecords;
         this.TrackActivityStateRecords = filter.TrackActivityStateRecords;
         this.TrackActivityStateRecordsClosedState = filter.TrackActivityStateRecordsClosedState;
         this.TrackBookmarkResumptionRecords = filter.TrackBookmarkResumptionRecords;
         this.TrackCancelRequestedRecords = filter.TrackCancelRequestedRecords;
         this.TrackFaultPropagationRecords = filter.TrackFaultPropagationRecords;
         this.TrackWorkflowInstanceRecords = filter.TrackWorkflowInstanceRecords;
     }
     else
     {
         this.TrackActivityStateRecordsExecutingState |= filter.TrackActivityStateRecordsExecutingState;
         this.TrackActivityScheduledRecords |= filter.TrackActivityScheduledRecords;
         this.TrackActivityStateRecords |= filter.TrackActivityStateRecords;
         this.TrackActivityStateRecordsClosedState |= filter.TrackActivityStateRecordsClosedState;
         this.TrackBookmarkResumptionRecords |= filter.TrackBookmarkResumptionRecords;
         this.TrackCancelRequestedRecords |= filter.TrackCancelRequestedRecords;
         this.TrackFaultPropagationRecords |= filter.TrackFaultPropagationRecords;
         this.TrackWorkflowInstanceRecords |= filter.TrackWorkflowInstanceRecords;
     }
 }