JSON e Eccezione di riferimento circolare

Ho un object che ha un riferimento circolare a un altro object. Data la relazione tra questi oggetti, questo è il design giusto.

Illustrare

Machine => Customer => Machine 

Come previsto, mi imbatto in un problema quando cerco di utilizzare Json per serializzare una macchina o un object cliente. Quello di cui non sono sicuro è come risolvere questo problema in quanto non voglio rompere la relazione tra gli oggetti Machine e Customer. Quali sono le opzioni per risolvere questo problema?

modificare

Attualmente sto usando il metodo Json fornito dalla class di base Controller . Quindi la serializzazione che sto facendo è basilare come:

 Json(machineForm);