/**
  * {@inheritdoc}
  */
 public function add($data, $name, array $options = array())
 {
     /**
      * @var AbstractColumn $column
      */
     $column = $this->columnFactory->createColumnByName($name);
     $column->setData($data);
     $column->setDql($data);
     $column->setupOptionsResolver($options);
     $this->columns[] = $column;
     if ($column instanceof MultiselectColumn) {
         if (false === $this->multiselect) {
             $this->multiselect = true;
             $this->multiselectColumn = $column;
         } else {
             throw new Exception('add(): There is only one multiselect column allowed.');
         }
     }
     return $this;
 }