public function fetchEntityDescriptor(AutoTablesConfiguration $config) {
        $reflClass = new \ReflectionClass($this->fetchCrudService($config)->getEntityClassName());
        $entityDescriptor = util::array_get($this->entityDescriptorMap[$reflClass->getName()]);
        if (!$entityDescriptor) {
            $entityDescriptor = $this->initDescriptors($reflClass, $config);
        }
        Ensure::isNotNull($entityDescriptor, 'Failed to fetch entity descriptor for [%s]', $config->getId());
        //$this->logger->info(sprintf('Fetched EntityDescriptor [%s]', var_export($entityDescriptor)));
        return $entityDescriptor;
    }