public virtual string Verify(string challenge)
 {
     string digest = new Crypto().HmacHash(Service.PrivateKey, challenge);
     return String.Format("{0}|{1}", Service.PublicKey, digest.ToLower());
 }