Neo4j 2.0 Mesclar com bug de desempenho de restrições exclusivas?

Aqui está a situação: Eu tenho um nó que possui uma propriedade ContactId que é definida como exclusiva e indexada. O rótulo do nó é: Contato (nó: Contato {ContactId: 1})

Eu tenho outro nó semelhante ao padrão para Address: (node2: Address {AddressId: 1})

Agora, tento adicionar um novo nó que (entre outras propriedades, inclua ContactId (para referência)) (node3: ContactAddress {AddressId: 1, ContactId: 1})

Quando executo um comando de mesclagem para cada um, o tempo para adicionar um nó que contém uma propriedade definida como única em outro tipo de nó parece tornar o processo muito mais lento.

O nó ContactAddress contém apenas propriedades relacionais entre os nós Contato e Endereço. Os nós de contato e endereço contêm até 10 propriedades cada. Isso é um bug, onde o Neo4j verifica a chave de propriedade -> valor -> e o rótulo do nó?

Código e captura de tela abaixo:

string strForEach = string.Format("(n in {{{0}}} |  
MERGE (c:{1} {{{2} : n.{2}}}) SET c = n)", propKey, label, PK_Field);

var query = client
            .Cypher
            .ForEach(strForEach)
            .WithParam(propKey, entities.ToList());

questionAnswers(1)

yourAnswerToTheQuestion