title: What is different about HashAlgorithm is new SHA256Managed() vs. SHA256Managed.Create()
body: <p>I seem to be seeing SHA-2 being done 2 different ways. </p>
  
  <p>Yes I get that 1 is "newed" (instantiated) vs. a Create Method on the other but it seems that that achieve the same identical object </p>
  
  <pre><code>HashAlgorithm sha2 = new SHA256Managed();
  
  vs.            
  
  SHA256 sha2 = SHA256Managed.Create();
  </code></pre>
  
  <p>Does "sha2" act the same? if not what is the difference and why are there 2 types written?</p>