title: How to solve circular reference?
body: <p>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?</p>
  
  <p>How to do architect for those kind of problems?</p>
  
  <p>If you take an example of NHibernate, there will be a parent-child relationship between objects.</p>
  
  <p>How is it able to handle those parent child scenarios?</p>