public void Save(RideAggregationDto aggregationDto)
        {
            using (var session = Store.OpenSession())
            {
                aggregationDto.LastUpdated = DateTime.UtcNow;

                session.Store(aggregationDto);

                session.SaveChanges();
            }
        }
        private RideAggregationDto FetchAggregation(CurrentTimeDto currentTime)
        {
            var aggregationDto = _aggregationRepository.Fetch(currentTime.RideName);

            if (aggregationDto == null)
            {
                aggregationDto = new RideAggregationDto
                {
                    Id = Guid.NewGuid().ToString(),
                    RideName = currentTime.RideName,
                    ParkName = currentTime.ParkName,
                    ParkId = currentTime.ParkId,
                    TimeAggregationDto = SetupEmptyTimeAggregation()
                };

            }

            return aggregationDto;
        }
 private void SaveAggregation(RideAggregationDto aggregationDto)
 {
     _aggregationRepository.Save(aggregationDto);
 }