I want to create two-way linked objects (parent with child, where Parent.Child property refers to the parent's child, and Child.Parent refers to the child's parent).
From what I see, this would only be possible with C# records if I use reflection, to modify the first created record with a link to the second one after creating it.
Or is there a more convenient way to do this?
What I tried: Setting up the constructor calls, and observed it's not possible to pass a "parent" reference while constructing the child that will be passed into the parent's constructor.