public static string[] UnprotectStringsFromBase64(this IDataProtector dataProtector, string protectedBase64, Encoding encoding = null, bool urlEncoded = false) { ArgCheck.NotNull(nameof(protectedBase64), protectedBase64); var bytes = urlEncoded ? protectedBase64.FromBase64Url() : protectedBase64.FromBase64String(); return(dataProtector.UnprotectStrings(bytes, encoding)); }