/**
  * @param $owner
  * @param Dao $dao
  * @param TableField $field
  */
 function __construct($owner, Dao $dao, $field)
 {
     parent::__construct();
     $this->owner = $owner;
     $this->dao = $dao;
     $this->reflectionClass = new \ReflectionClass($dao->getEntityClass());
     $this->field = $field;
 }
 function __construct($owner, $delegate, Dao $dao, TableField $field)
 {
     $this->owner = $owner;
     $this->delegate = $delegate;
     $this->dao = $dao;
     $this->reflectionClass = new \ReflectionClass($dao->getEntityClass());
     $this->field = $field;
 }