public WebHookRegistrationStore(IMongoContext <WebHook> context, IPrincipalIdGetter idGetter, ISecretProtector secretProtector, ILogger <WebHookRegistrationStore> logger) { _context = context ?? throw new ArgumentNullException(nameof(context)); _idGetter = idGetter ?? throw new ArgumentNullException(nameof(idGetter)); _secretProtector = secretProtector ?? throw new ArgumentNullException(nameof(secretProtector)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }