public void T_14_RowCycle_TransitiveCycle_3() { var root = new JSONDataMap(); root["a"] = 1; root["b"] = true; root["array"] = new JSONDataArray() { 1, 2, 3, true, true, root }; //TRANSITIVE(via another instance) CYCLE!!!! var rc = new RowConverter(); var doc = rc.ConvertCLRtoBSON(null, root, "A");//exception }