/// <summary>
 /// Create an adapter for a given subscription to an archive for recording events.
 /// </summary>
 /// <param name="listener">      to which events are dispatched. </param>
 /// <param name="subscription">  to poll for new events. </param>
 /// <param name="fragmentLimit"> to apply for each polling operation. </param>
 public RecordingEventsAdapter(IRecordingEventsListener listener, Subscription subscription, int fragmentLimit)
 {
     _fragmentLimit = fragmentLimit;
     _listener      = listener;
     _subscription  = subscription;
 }
 /// <summary>
 /// Create a poller for a given subscription to an archive for recording events.
 /// </summary>
 /// <param name="listener">      to which events are dispatched. </param>
 /// <param name="subscription">  to poll for new events. </param>
 /// <param name="fragmentLimit"> to apply for each polling operation. </param>
 public RecordingEventsAdapter(IRecordingEventsListener listener, Subscription subscription, int fragmentLimit)
 {
     this.fragmentLimit = fragmentLimit;
     this.listener      = listener;
     this.subscription  = subscription;
 }