public function get($schemaName, $objectType)
    {
        $key = CacheItem::TYPE['SCHEMA_OBJECT'].'.'.$schemaName.'.'.$objectType;

        if ($this->shouldBuildCacheItem($key, $schemaName)) {
            $ldapObjectSchema = $this->parser->parse($schemaName, $objectType);
            $this->dispatcher->dispatch(new LdapObjectSchemaEvent(Event::LDAP_SCHEMA_LOAD, $ldapObjectSchema));
            $this->cache->set(new CacheItem($key, $ldapObjectSchema));
        } else {
            $ldapObjectSchema = $this->cache->get($key)->getValue();
        }

        return $ldapObjectSchema;
    }