public function save(Service $service)
    {
        if (!$this->validate()) {
            throw new NotValidException('Unable to validate invoice');
        }

        return $this->reload(
                $service->save($this)
        );
    }