public WalletErrorException(WalletError error) : base(error.ToString())
 {
 }
 public WalletErrorException(WalletError error, Exception innerException) : base(error.ToString(), innerException)
 {
 }
 public WalletErrorException(WalletError error, string message, Exception innerException) : base(error.ToString() + ": " + message, innerException)
 {
 }
 public WalletErrorException(WalletError error, string message) : base(error.ToString() + ": " + message)
 {
 }