remove() public method

Removes an object to the persistence.
public remove ( object $object ) : void
$object object The object to remove
return void
 /**
  * Removes an object from this repository.
  *
  * @param object $object The object to remove
  * @return void
  * @throws IllegalObjectTypeException
  * @api
  */
 public function remove($object)
 {
     if (!is_object($object) || !$object instanceof $this->entityClassName) {
         $type = is_object($object) ? get_class($object) : gettype($object);
         throw new IllegalObjectTypeException('The value given to remove() was ' . $type . ' , however the ' . get_class($this) . ' can only handle ' . $this->entityClassName . ' instances.', 1298403442);
     }
     $this->persistenceManager->remove($object);
 }