public function delete()
    {
        try {
            $this->getSoapClient()->DeleteImage([
                'filename' => basename($this->getName(true)) ,
            ]);

            return $this;
        } catch ( SoapException $e ) {
            throw new DeleteException('Error while deleting the image' , $e);
        }
    }