public DataProtectionController(ILogger <BaseController> logger,
                                 IConfiguration configuration,
                                 IBuildDataProtectionVmService buildDataProtectionVm,
                                 IDataProtectionService dataProtectionService,
                                 IGtmService gtmService,
                                 IWebActivityService webActionLoggingService,
                                 IDistributedCache distributedCache,
                                 IApplicationSessionState applicationSessionState) : base(logger, distributedCache, applicationSessionState, configuration)
 {
     _buildDataProtectionVm = buildDataProtectionVm;
     _dataProtectionService = dataProtectionService;
     _gtmService            = gtmService;
     _webActivityService    = webActionLoggingService;
 }
 public RegisterController(ILogger <BaseController> logger,
                           IBuildDataProtectionVmService buildDataProtectionVm,
                           IRegisterService registerService,
                           IGtmService gtmService,
                           IWebActivityService webActionLoggingService,
                           IDistributedCache distributedCache,
                           IConfiguration configuration,
                           IApplicationSessionState sessionState,
                           IMapper mapper,
                           IContactLinksService contactLinks)
     : base(logger, distributedCache, sessionState, configuration)
 {
     _buildDataProtectionVm = buildDataProtectionVm;
     _registerService       = registerService;
     _gtmService            = gtmService;
     _webActivityService    = webActionLoggingService;
     _mapper       = mapper;
     _contactLinks = contactLinks;
 }