protected function updateLftRgtForAllElements_Deep_Recursive_Course($object, $cont)
    {
        $cont++;
        $object->setLft($cont);
        $children = $this->findChildrenByParentId($object->getId());

        foreach ($children as $ch) {
            $cont = $this->updateLftRgtForAllElements_Deep_Recursive_Course($ch, $cont);
        }
        $object->setRgt($cont);
        $this->updateWithoutPreAndPostUpdate($object);
        return $cont;
    }