public DeferredTaskExecutor(IOperationContextOwner operationContextOwner) { _operationContextOwner = operationContextOwner ?? throw new ArgumentNullException(nameof(operationContextOwner)); }