title: C# memcpy equivalent
body: <p>I have 2 objects from the same type and i would like to shallow copy one state to the other. In C++ i have memcpy which is great. How can i do it in C#? The MemberwiseClone() is not good enough because it creates &amp; returns a new object and i like to copy to an existing object. I thought of using reflection but i'm afraid it will be too slow for production code. I also thought of using one of the .Net serializers but i think they also create object rather than setting an existing one.</p>
  
  <p><strong>My Use Case:</strong></p>
  
  <p>I have a template object (class not struct) which needs to be updated by one of its instances (objects made of this template)</p>
  
  <p>Any ideas?</p>