DDD - Como criar associações entre diferentes contextos limitados

Eu configurei um projeto de domínio que está sendo preenchido com um ORM. O domínio contém diferentes agregados, cada um com seu próprio objeto raiz. Minha pergunta é como as propriedades que cruzam as fronteiras agregadas devem ser tratadas?

Essas propriedades devem simplesmente ignorar as fronteiras para que um objeto de domínio no contexto limitado A tenha uma referência a um objeto no contexto B?Ou, não deve haver link direto do contexto A para B e o objeto no contexto A tem uma propriedade "int ContextBId" que pode ser usada para obter o objeto de domínio de B até a raiz agregada de B?Ou ...

Um exemplo:
Contexto A = Usuários
Contexto B = Jogos

Dentro deUsers contexto existe um objetoUserOwnedGames. Este objeto tem uma propriedadeUser que é uma referência a um objeto no mesmoUsers contexto. O objeto também tem uma propriedade para umGame que obviamente não está nos usuários, mas sim noGames contexto.

Como seria (ou deveria?) Essa relação? É claro no banco de dados (ou seja, 2 chaves estrangeiras), mas como deve ser o código?

questionAnswers(3)

yourAnswerToTheQuestion