public static X509Certificate2 FromText(this string text)
 {
     using (var reader = new StringReader(text))
     {
         var rawData = reader.Base64Decode(Prefix, Suffix);
         return(new X509Certificate2(rawData));
     }
 }
 public static RSACryptoServiceProvider FromText(this string text, SecureString?password = null)
 {
     using (var reader = new StringReader(text))
     {
         var prefixAndRawData = reader.Base64Decode(PrefixAndSuffix);
         return(Decode(prefixAndRawData.Key, prefixAndRawData.Value, password));
     }
 }