protected override void InitiateResponse(IDictionary<string, string> nvpResponseContent)
        {
            if(!Success)
            {
                return;
            }

            PaymentDetails = new PaymentDetails(nvpResponseContent);
        }
 public ValidateResponse(string responseContent, string validatedContent)
 {
     Content = responseContent;
     Success = (responseContent == "VERIFIED");
     UnprocessedIpnMessage = validatedContent;
     if (!string.IsNullOrWhiteSpace(validatedContent))
         ProcessedIpnMessage = new PaymentDetails(validatedContent);
     else
     {
         ProcessedIpnMessage = null;
         Success = false;
     }
 }