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)); }