public async Task <IEnumerable <Aggregate <TData> > > GetAggregatesAtLatestVersion(Guid datasetId)
 => await Task.WhenAll((await _eventStorage.GetAggregatesForDataset(datasetId)).Select(aggregateId => GetAggregateAtLatestVersion(datasetId, aggregateId)).ToArray());