This also works perfectly for when you want to serialize custom UObjects.
I use this method to serialize a custom composite UObject (a parent UObject consisting of a variety of child UObjects) then send it via TCP to the client and deserialize the object there.
Thanks for showing us this method thumbsup x10