Как сериализовать как Json объектную структуру с круговыми ссылками?

У меня есть структура объекта, как это:

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
}

Я пытаюсь сериализовать предложение как Json, оно говорит мне, что есть круговая ссылка, и это правильно.
К сожалению, я не могу прикоснуться к объектам, так как они находятся в ссылочной DLL из другого проекта - иначе я бы изменил их.

Есть ли способ сериализации как Json и игнорировать круговые свойства?

Ответы на вопрос(1)

Ваш ответ на вопрос