private dynamic _get_dataset_iterator(DatasetV1 dataset) => throw new NotImplementedException();
 public override void adapt(DatasetV1 data, bool reset_state = true)
 {
     throw new NotImplementedException();
 }
 private bool _dataset_is_infinite(DatasetV1 dataset) => throw new NotImplementedException();