protected function getAddOperation()
    {
        $operation = new AddOperation($this->dn, $this->attributes);
        $operation->setLocation($this->container);

        foreach ($this->parameters as $parameter => $value) {
            $this->hydrator->setParameter($parameter, $value);
        }
        $this->hydrator->setLdapObjectSchema($this->schema);
        $this->hydrator->setLdapConnection($this->connection);
        $this->hydrator->setOperationType(AttributeConverterInterface::TYPE_CREATE);

        return $this->hydrator->hydrateToLdap($operation);
    }