/**
  * {@inheritdoc}
  */
 protected function createSelector()
 {
     //To prevent morph key being added as where
     $selector = new RecordSelector($this->orm, $this->getClass());
     return $selector->where($selector->primaryAlias() . '.' . $this->definition[RecordEntity::OUTER_KEY], $this->parent->getField($this->definition[RecordEntity::INNER_KEY], false));
 }