Sometimes when creating a parent child relationship the child may need to know who it's parent is.
I can do that easy enough by passing the parent reference in the constructor for the child.
In C# do I need to worry about the circular reference I've just created?