Maybe you only need a shallow copy, in that case use Object.MemberWiseClone()Object.MemberWiseClone().
There are good recommendations in the documentation for MemberWiseClone()MemberWiseClone() for strategies to deep copy: -
http://msdn.microsoft.com/en-us/library/system.object.memberwiseclone.aspx