title: Create copy of Object
body: <p>I need to clone object (class, not struct) in .net 4.5 (c#).
  <br> I found two ways:</p>
  
  <ol>
  <li>Implement <a href="http://msdn.microsoft.com/en-us/library/system.icloneable.aspx" rel="nofollow noreferrer">ICloneable Interface</a></li>
  <li>Create own clone mechanism like <a href="https://stackoverflow.com/a/78612/1616443">this famous SO answer</a></li>
  </ol>
  
  <p>I like fist way - it's easier, but I also found <a href="http://blogs.msdn.com/b/brada/archive/2003/04/09/49935.aspx" rel="nofollow noreferrer">Not Implpement ICloneable Interface</a>, but it's very old post and on MSDN I can't find that this interface deprecated. </p>
  
  <p>Could any says me, it is safety to use ICloneable  in .net 4.5?</p>