public string UpdateRewardProgram(string walletProviderId, string walletId, string rewardProgramId, RewardProgram rewardProgram)
 {
     string response = "";
     Dictionary<string, string> responseMap = doRequest(GetGetPutDeleteURL(walletProviderId, walletId, rewardProgramId), "PUT", Serializer<RewardProgram>.Serialize(rewardProgram).InnerXml);
     responseMap.TryGetValue(MESSAGE, out response);
     return response;
 }
        public void TestMethod1()
        {
            RewardProgram rewardProgram = new RewardProgram();
            rewardProgram.ProgramID = "areward";
            rewardProgram.Number = 1234567890123456;
            rewardProgram.ExpiryMonth = "05";
            rewardProgram.ExpiryYear = "2016";

            service.CreateRewardProgram("16qmlkd3vtvmhjdtcpcdvuidhiqhrb1r2suu24k3oln2c0i95hf8", "1dqajif7octqpq43grt3m910lrkqnhle1d5g7h3svb3fl85ejf88", rewardProgram);
            service.GetRewardProgram("16qmlkd3vtvmhjdtcpcdvuidhiqhrb1r2suu24k3oln2c0i95hf8","1dqajif7octqpq43grt3m910lrkqnhle1d5g7h3svb3fl85ejf88","um25en82ahaht65ipattd3871khnf7keitss7crmprng32n6u0f");
        }