Jak serializować jako Json strukturę obiektu z odniesieniami cyklicznymi?

Mam taką strukturę obiektu jak:

public class Proposal {
    public List<ProposalLine> Lines { get; set; }
    public string Title { get; set; }
}

public class ProposalLine {
    public Proposal Proposal { get; set; }  // <- Reference to parent object
}

Próbuję serializować Wniosek jako Json, mówi mi, że istnieje odniesienie cykliczne, które jest poprawne.
Niestety, nie mogę dotknąć obiektów, ponieważ znajdują się w odnośnej bibliotece DLL z innego projektu - w przeciwnym razie zmieniłbym je.

Czy istnieje sposób na serializację jako Json i ignorowanie właściwości okrągłych?

questionAnswers(1)

yourAnswerToTheQuestion