public string GetPrivateKey()
 {
     if (Certificate.HasPrivateKey)
     {
         return(EncodingUtility.DeBase64RSAKey(Certificate.PrivateKey.ToXmlString(true)));
     }
     else
     {
         return(EncodingUtility.DeBase64RSAKey(Certificate.PublicKey.Key.ToXmlString(false)));
     }
 }
 public string GetPublicKey()
 {
     return(EncodingUtility.ExtractModulus(EncodingUtility.DeBase64RSAKey(Certificate.PublicKey.Key.ToXmlString(false))));
 }