Drag&Drop of Entities

What is the problem with tweaking the entity after it's loaded? Normal, expected and safer way is to deserialize the original entity, and then change whatever properties you want.

All deserialized objects will be new instances, I don't see how you could link to an instance that is located in another process.