/**
* Constructor. Overridden to go through the argument setters.
*
* @param string $name The event name.
* @param array $arguments The event arguments.
*
* @since 4.0.0
*/
public function __construct(string $name, array $arguments = [])
{
parent::__construct($name, $arguments);
$this->arguments = [];
foreach ($arguments as $argumentName => $value) {
$this->setArgument($argumentName, $value);
}
}