public function registerZoneType(array $zoneTypeData)
    {
        $zoneType = $this->normalizer->denormalize(
            array(
                'id' => $zoneTypeData['id'],
                'name' => $zoneTypeData['name'],
                'order' => $zoneTypeData['order'],
            ),
            $this->entityCollection->getEntityClass()
        );
        foreach ($zoneTypeData['components'] as $componentTypeId) {
            $zoneType->getAllowedComponentTypes()->set(
                $componentTypeId,
                $this->componentTypeLoader->retrieve($componentTypeId)
            );
        }

        $this->entityCollection->set($zoneType->getId(), $zoneType);
    }