title: Convert string to Guid using SHA256 without truncating
body: <p>Is there a way to convert a string to a GUID using SHA256 without truncating the 16 bytes?</p>
  
  <p>Currently I have this:</p>
  
  <pre><code>using SHA256 sha2 = SHA256.Create())
  {
       var hash = sha2.ComputeHash(Encoding.Default.GetBytes(string));
       return new Guid(hash.Take(16).ToArray());
  }
  </code></pre>