public PreValidationPopulationService(
     IMessageCachePopulationService messageCachePopulationService,
     IFileDataCachePopulationService fileDataCachePopulationService,
     IInternalDataCachePopulationService internalDataCachePopulationService,
     IExternalDataCachePopulationService externalDataCachePopulationService,
     ILearnerReferenceDataCachePopulationService learnerReferenceDataCachePopulationService)
 {
     _messageCachePopulationService              = messageCachePopulationService;
     _fileDataCachePopulationService             = fileDataCachePopulationService;
     _internalDataCachePopulationService         = internalDataCachePopulationService;
     _externalDataCachePopulationService         = externalDataCachePopulationService;
     _learnerReferenceDataCachePopulationService = learnerReferenceDataCachePopulationService;
 }
 private PreValidationPopulationService NewService(
     IMessageCachePopulationService messageCachePopulationService           = null,
     IFileDataCachePopulationService fileDataCachePopulationService         = null,
     IInternalDataCachePopulationService internalDataCachePopulationService = null,
     IExternalDataCachePopulationService externalDataCachePopulationService = null,
     ILearnerReferenceDataCachePopulationService learnerReferenceDataCachePopulationService = null)
 {
     return(new PreValidationPopulationService(
                messageCachePopulationService,
                fileDataCachePopulationService,
                internalDataCachePopulationService,
                externalDataCachePopulationService,
                learnerReferenceDataCachePopulationService));
 }