public QueryCorrelationBehavior(CorrelationTask eventRegister, IQueryHandler <TQuery, TResult> decoratee) { _eventRegister = eventRegister ?? throw new ArgumentNullException( nameof(eventRegister), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(QueryCorrelationBehavior <TQuery, TResult>), nameof(eventRegister))); _decoratee = decoratee ?? throw new ArgumentNullException( nameof(decoratee), ErrorMessageResources.ArgumentExpected.StringFormat( nameof(QueryCorrelationBehavior <TQuery, TResult>), nameof(decoratee))); }