public function delete($criteria)
{
$where = $criteria->getCondition();
$parameters = $criteria->getParameters()->toArray();
$command = $this->getBuilder()->createDeleteCommand($where, $parameters);
$this->onCreateCommand($command, $criteria);
$command->prepare();
return $command->execute();
}