http://sql.ru/forum/actualthread.aspx?tid=584799

good discussion about cyclic references. Basically the main point is that if you have a question “how do I implement cyclic fererence?” – then there is something wrong, 99% that it is so because ur understaning of problem domain is wrong.