I have an object which has a circular reference to another object. Given the relationship between these objects this is the right design.
To Illustrate
Since, to my knowledge, you cannot serialize object references, but only copies you could try employing a bit of a dirty hack that goes something like this: