public bool shouldStartLoadWithRequest(NSUrlRequest request, UIWebViewNavigationType navigationType)
        { 
            string urlString = request.Url.AbsoluteString;
    
            if (urlString.Contains(@"threedsecurecallback")) {
                NSData body = request.HttpMethod;
			
                string bodyString= body.EncodeTo(NSUTF8StringEncoding);
        
                NSMutableDictionary results = NSMutableDictionary.FromDictionary(dictionary);
                Array pairs = bodyString.Split("&");
        
                foreach (string pair in pairs) {
                    if (pair.Contains("=")) {
                        Array components = pair.Split("=");
                        string value = components[1];//[components objectAtIndex:1]; 
                        string escapedVal = ""; //(__bridge_transfer NSString *)CFURLCreateStringByReplacingPercentEscapes(kCFAllocatorDefault, (CFStringRef)value, CFSTR("")); // what is it????
                
                        results.SetValueForKey(escapedVal, components[0]);
                    }
                }
                
				Console.WriteLine ("results :{0}", results);
        
                if(this.successBlock) {
                    this.successBlock(200, results);
                }
        
                return false;
            }
    
            return true;
        }