/// <summary>
 /// Initializes a new instance of the <see cref="MeetingInviteController"/> class.
 /// </summary>
 /// <param name="emailHandlerManager">An instance of <see cref="EmailHandlerManager"/>.</param>
 /// <param name="templateManager">An instance of <see cref="MailTemplateManager"/>.</param>
 /// <param name="logger">An instance of <see cref="ILogger"/>.</param>
 /// <param name="correlationProvider">An instance of <see cref="ICorrelationProvider"/>.</param>
 public MeetingInviteController(IEmailHandlerManager emailHandlerManager, ILogger logger)
     : base(logger)
 {
     this.emailHandlerManager = emailHandlerManager ?? throw new System.ArgumentNullException(nameof(emailHandlerManager));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmailController"/> class.
 /// </summary>
 /// <param name="emailHandlerManager">An instance of <see cref="EmailManager"/>.</param>
 /// <param name="templateManager">An instance of <see cref="MailTemplateManager"/>.</param>
 /// <param name="logger">An instance of <see cref="ILogger"/>.</param>
 /// <param name="correlationProvider">An instance of <see cref="ICorrelationProvider"/>.</param>
 public EmailController(IEmailHandlerManager emailHandlerManager, IMailTemplateManager templateManager, ILogger logger)
     : base(logger)
 {
     this.emailHandlerManager = emailHandlerManager ?? throw new System.ArgumentNullException(nameof(emailHandlerManager));
     this.templateManager     = templateManager ?? throw new ArgumentNullException(nameof(templateManager));
 }