what is the reason for throwing System.Security.Cryptography.CryptographicException -object already exist
===

	public RSAKeyPair()
		{
            string keyContainerName="pEncKey"
			CspParameters cspp = new CspParameters();
			cspp.Flags = CspProviderFlags.UseMachineKeyStore;
			cspp.KeyContainerName = keyContainerName;
			try
			{
				m_RSA = new RSACryptoServiceProvider(1024, cspp);
			}
			catch(Exception e){}
		}


what is the reason for throwing

      System.Security.Cryptography.CryptographicException - object already exist exception