I though that this was a really nice method of implementing deep cloning of objects – uses serialization so the usual problems apply…