protected function getConverterWithOptions($converterName, $attribute)
    {
        $converter = AttributeConverterFactory::get($converterName);
        $converter->setOptions(array_merge(
            $this->schema->getConverterOptions($converterName, '_default'),
            $this->schema->getConverterOptions($converterName, $attribute)
        ));
        $converter->setOperationType($this->type);
        $converter->setLdapConnection($this->connection);
        $converter->setDn($this->dn);

        if ($converter instanceof OperationGeneratorInterface) {
            $converter->setOperation($this->operation);
        }

        return $converter;
    }