public function load(string $key): CompanyInterface
    {
        if (!$this->has($key)) {
            throw new NotFoundException('the company with key "' . $key . '" was not found');
        }

        $company = $this->companies[$key];

        return new Company(
            $key,
            $company['name'],
            $company['brandname']
        );
    }