Inserir pai e filhos com o NHibernate ao mesmo tempo

Estou tentando salvar (inserir) uma entidade pai com a lista de entidades filho. Ambas as entidades usam um Guid como chaves primárias. As chaves não são nulas e não há relacionamento de chave configurado no banco de dado

O salvamento não funciona, uma exceção é lançada, alegando - que estou tentando salvar um nulo na chave estrangeira Pai na tabela Filh

Eu estava esperando que o nhibernate criasse uma chave para o Pai e informasse sobre seus objetos Filho. Isso é uma limitação do NHibernate ou do uso de Guids como chaves primárias?

Esterespond sugere que você tenha que definir os pais de forma organizada, esse é realmente o único caminho?

Aqui estão meus mapeamentos para referência:

Mapeamento de pais:

HasMany(x => x.Children).KeyColumn("ParentKey").Inverse().Cascade.All();

Mapeamento de crianças:

 References(x => x.Parent).Not.Nullable().Column("ParentKey");

questionAnswers(1)

yourAnswerToTheQuestion