public virtual Result<Transaction> Credit(TransactionRequest request)
{
request.Type = TransactionType.CREDIT;
XmlNode response = service.Post(service.MerchantPath() + "/transactions", request);
return new ResultImpl<Transaction>(new NodeWrapper(response), gateway);
}