public function markDeleted()
    {
        try {
            if( $repository = $this->r() ) {
                $repository->detach( $this );
            }
        } catch ( EntityMissingEntityManagerException $e ) {
        }
        $this->checksum = null;
        return $this;
    }