public virtual Transaction Find(string id)
{
if(id == null || id.Trim().Equals(""))
throw new NotFoundException();
XmlNode response = service.Get(service.MerchantPath() + "/transactions/" + id);
return new Transaction(new NodeWrapper(response), gateway);
}