/**
  * Find data by Criteria
  *
  * @param CriteriaInterface $criteria
  *
  * @return mixed
  */
 public function getByCriteria(CriteriaInterface $criteria)
 {
     $this->model = $criteria->apply($this->model, $this);
     $results = $this->model->get();
     $this->resetModel();
     return $this->parserResult($results);
 }