/// <summary>
 /// Initializes a new instance of the <see cref="UPChangeDataServerOperation"/> class.
 /// </summary>
 /// <param name="records">
 /// The records.
 /// </param>
 /// <param name="requestControlKey">
 /// The request control key.
 /// </param>
 /// <param name="requestNumber">
 /// The request number.
 /// </param>
 /// <param name="theDelegate">
 /// The delegate.
 /// </param>
 public UPChangeDataServerOperation(
     List <UPCRMRecord> records,
     string requestControlKey,
     int requestNumber,
     IChangeDataRequestHandler theDelegate)
 {
     this.Records           = new List <UPCRMRecord>(records);
     this.RequestNumber     = requestNumber;
     this.RequestControlKey = requestControlKey;
     this.Delegate          = theDelegate;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="UPChangeDataServerOperationOffline"/> class.
 /// </summary>
 /// <param name="record">The record.</param>
 /// <param name="requestControlKey">The request control key.</param>
 /// <param name="requestNumber">The request number.</param>
 /// <param name="theDelegate">The delegate.</param>
 public UPChangeDataServerOperationOffline(UPCRMRecord record, string requestControlKey, int requestNumber, IChangeDataRequestHandler theDelegate)
     : base(record, requestControlKey, requestNumber, theDelegate)
 {
 }