Se si prova ad impostare una Receive un message type root di una gerarchia di oggetti (nell’es. precedente: Forma), bisogna poi utilizzare proprio un oggetto Forma e non uno dei suoi figli. Neanche il downcasting aggira questo problema perché il messaggio ottenuto dalla serializzazione dello stesso ha un elemento di Root diverso che porta la Receive a scartarlo.
L’unica soluzione trova è quella di avere uno Switch con n. Receive/SendReplay.
La cosa si applica anche alla Send/ReceiveReplay