title: Can Interlocked.Exchange exchange two byte[] arrays?
body: <p>I want to swap two byte arrays atomically, without the need for 
  a lock. i.e. I <em>don't</em> want to do</p>
  
  <pre><code>    byte[] src;
      byte[] dest;
      lock(synchLock)
      {
  
         dest = src;
      }
  </code></pre>
  
  <p>Is this possible with Interlocked.Exchange ? I see it works for int arrays in docs.</p>
  
  <p>Thanks!</p>