public NullableUnpublishedEventScope(UnmanagedRingBuffer <T> ringBuffer, long sequence)
 {
     _ringBuffer = ringBuffer;
     _sequence   = sequence;
 }
 public EventBatchRef(UnmanagedRingBuffer <T> ringBuffer, long startSequence, long endSequence)
 {
     _ringBuffer    = ringBuffer;
     _startSequence = startSequence;
     _endSequence   = endSequence;
 }
 public UnpublishedEventBatchScope(UnmanagedRingBuffer <T> ringBuffer, long startSequence, long endSequence)
 {
     _ringBuffer    = ringBuffer;
     _startSequence = startSequence;
     _endSequence   = endSequence;
 }
 public EventRef(UnmanagedRingBuffer <T> ringBuffer, long sequence)
 {
     _ringBuffer = ringBuffer;
     _sequence   = sequence;
 }