/**
  * {@inheritDoc}
  */
 public function flush(PersistableInterface $persistable, $forget = true)
 {
     if ($forget) {
         $this->forget();
     }
     foreach ($persistable->{$persistable->getPersistableRelationship()}()->get() as $persistence) {
         if ($persistence->code !== $this->check()) {
             $persistence->delete();
         }
     }
 }