How do you solve circular reference problems like Class A has class B as one of its properties, while Class B has Class A as one of its properties?
How to do archite
I would tell your friend he needs to rethink his design. Circular references like you describe are often a code smell of a design flaw.