public CreateOccurrenceActivityRecordHandler(
     IActivityRecordsRepository activityRecordsRepository,
     IActivitiesRepository activitiesRepository,
     LifeLogContext lifeLogContext,
     ActivityRecordCreator activityRecordCreator)
 {
     _activityRecordsRepository = activityRecordsRepository ?? throw new ArgumentNullException(nameof(activityRecordsRepository));
     _activitiesRepository      = activitiesRepository ?? throw new ArgumentNullException(nameof(activitiesRepository));
     _lifeLogContext            = lifeLogContext ?? throw new ArgumentNullException(nameof(lifeLogContext));
     _activityRecordCreator     = activityRecordCreator ?? throw new ArgumentNullException(nameof(activityRecordCreator));
 }