public RenewalService( IAuthenticationService authenticationService, IRenewalOptionParser renewalOptionParser, ICertificateBuilder certificateBuilder, ILogger <RenewalService> logger) { _authenticationService = authenticationService ?? throw new ArgumentNullException(nameof(authenticationService)); _renewalOptionParser = renewalOptionParser ?? throw new ArgumentNullException(nameof(renewalOptionParser)); _certificateBuilder = certificateBuilder ?? throw new ArgumentNullException(nameof(certificateBuilder)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }