Deep Copy and Object Cloning in C# | CodeTrail