Deadlock SQL na mesma chave em cluster bloqueada exclusivamente (com NHibernate) na exclusão / inserção

Estou trabalhando nesse problema de impasse há alguns dias e, não importa o que eu faça, ele persiste de uma maneira ou de outra. Primeiro, a premissa geral: temos visitas com o VisitItems em um relacionamento um para muitos. Informações relevantes sobre os itens VisitItems: CREATE TABLE...