/**
  * {@inheritdoc}
  */
 public function beginTransaction()
 {
     if ($this->transactionDepth === 0) {
         parent::beginTransaction();
     }
     $this->transactionDepth += 1;
     return $this;
 }