public function getSlotsUrl()
    {
        if ($this->slotsUrl) {
            return $this->slotsUrl;
        }

        if (!$this->baseUrl) {
            throw new UnConfiguredException('No SlotsUrl and no baseUrl found to generate a SlotsUrl');
        }

        return $this->baseUrl->append('slots');
    }