function removeThis()
 {
     $db = eZDB::instance();
     $db->begin();
     // Set all elements using this status to 0 (undefined).
     $statusID = (int) $this->StatusID;
     $db->query("UPDATE ezorder SET status_id = 0 WHERE status_id = {$statusID}");
     $db->query("UPDATE ezorder_status_history SET status_id = 0 WHERE status_id = {$statusID}");
     $id = $this->ID;
     eZPersistentObject::removeObject(eZOrderStatus::definition(), array("id" => $id));
     $db->commit();
     eZOrderStatus::flush();
 }