public CopyStateStream(
     long upToSequenceNumber,
     IOperationDataStream copyContext,
     ProgressVector localProgress,
     LogFile operationLog,
     IReplicationNotifier replicationNotifier,
     Logger logger,
     Serializer serializer)
 {
     this.upToSequenceNumber = upToSequenceNumber;
     this.copyContext = copyContext;
     this.localProgress = localProgress;
     this.logger = logger;
     this.serializer = serializer;
     this.log = operationLog;
     this.replicationNotifier = replicationNotifier;
     this.records = operationLog.GetAllRecords().GetEnumerator();
 }
 public CopyStateStream(
     long upToSequenceNumber,
     IOperationDataStream copyContext,
     ProgressVector localProgress,
     LogFile operationLog,
     IReplicationNotifier replicationNotifier,
     Logger logger,
     Serializer serializer)
 {
     this.upToSequenceNumber = upToSequenceNumber;
     this.copyContext        = copyContext;
     this.localProgress      = localProgress;
     this.logger             = logger;
     this.serializer         = serializer;
     this.log = operationLog;
     this.replicationNotifier = replicationNotifier;
     this.records             = operationLog.GetAllRecords().GetEnumerator();
 }