/// <summary>
 /// Initializes a new instance of the <see cref="TrialAddedEventHandler" /> class.
 /// </summary>
 /// <param name="repository">The repository.</param>
 /// <param name="scenarioQueryRepository">The scenario service.</param>
 public TrialAddedEventHandler(ITrialAnalysisRepository repository, IScenarioQueryRepository scenarioQueryRepository, ILogger <TrialAddedEventHandler> logger, IProcedureQueries procedureQuery)
 {
     this._repository = repository;
     this._scenarioQueryRepository = scenarioQueryRepository;
     this._logger         = logger;
     this._procedureQuery = procedureQuery;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ProcedureController" /> class.
 /// </summary>
 /// <param name="mediator">The mediator.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="procedureQueries">The procedure queries.</param>
 /// <exception cref="ArgumentNullException">procedureQueries
 /// or
 /// mediator
 /// or
 /// logger</exception>
 public ProcedureController(IMediator mediator, ILogger <ProcedureController> logger, IProcedureQueries procedureQueries)
 {
     this._procedureQueries = procedureQueries ?? throw new ArgumentNullException(nameof(procedureQueries));
     this._mediator         = mediator ?? throw new ArgumentNullException(nameof(mediator));
     this._logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }