My collegue Rajat sent this post by Adners Noras on How to: Deep copy any serializable object.

Links:
How to: Deep copy any serializable object
Shallow vs Deep Copying
Copying, Cloning, and Marshalling in .NET
IClonable deep vs shallow, best practise
Thanks Rajat for sharing that nice post
Happy Copying :)