public function __construct(Expression $class, $name)
 {
     parent::__construct($class);
     $this->name = $name;
 }
 public function __construct(Expression $class, Expression $name, array $arguments = [])
 {
     parent::__construct($class);
     $this->name = $name;
     $this->arguments = self::verifyAll($arguments, ArgumentExpression::getType());
 }