いやどっかでC#だとコンパイルエラーになるとか見た気がしたんで。
循環参照は設計として間違ってるという思想から、とかなんとかいう理由で。