title: DSACryptoServiceProvider constructor throws CryptographicException
body: <p>This code below thows the following error:
  System.Security.Cryptography.CryptographicException "The handle is invalid"</p>
  
  <pre><code>CspParameters CSPParam = new System.Security.Cryptography.CspParameters(13, null, null);
  CSPParam.Flags = CspProviderFlags.UseMachineKeyStore;
  CSPParam.KeyContainerName = "MyKeys";
  
  System.Security.Cryptography.DSACryptoServiceProvider r = new System.Security.Cryptography.DSACryptoServiceProvider(CSPParam);  //Error occurs here
  </code></pre>
  
  <p>This code had been working with no issues then it started throwing this error.  I can't think of anything that I have changed that relates to this.  Has nayone seen this error? Any ideas of what to try?</p>