public QueueSnapshotAsyncEnumerator(
     bool isDeepCopyEnabled,
     IStoreReadWriteTransaction readWriteTxn,
     IAsyncEnumerator <KeyValuePair <long, T> > asyncEnumerator)
 {
     this.isDeepCopyEnabled = isDeepCopyEnabled;
     this.readWriteTxn      = readWriteTxn;
     this.asyncEnumerator   = asyncEnumerator;
 }
 public SnapshotAsyncEnumerable(
     bool isDeepCopyEnabled,
     IStoreReadWriteTransaction readWriteTxn,
     IAsyncEnumerable<KeyValuePair<TKey, TValue>> asyncEnumerable)
 {
     this.isDeepCopyEnabled = isDeepCopyEnabled;
     this.readWriteTxn = readWriteTxn;
     this.asyncEnumerable = asyncEnumerable;
 }