But are they the same? If you use one, is te other also updated?
it is important to note that this happens only when both conversations are nested and have the same parent. When the type is change to propagation none, then it works as expected.
So for the nested situation what happens is: There is an object annotated with Out. One opens C1 and this object is set, lets say Obj1. In C2 it is Obj2. In C1 now we still have Obj1 in debugger. But when the transaction comes to an end, in database are written the values from Obj2.
Do you have any idea why the Object is with the same objectid in debug page, for example - b2ata001, when opened slowly and when C1 and C2 opened in parallel the ids are something like b2ata001 and sa3o2ll (for example).