More or less the same as this question but for DataContractSerializer rather than Serializable.
I explicitly do not want to be serializing parent references.
Also I would really rather the object's parent be bound before the children are constructed.
BTW: I'm using XML if that makes any difference