in the sample code here:
https://github.com/PayTrace/samples/blob/master/SecureCheckout/DotNet/CSharp/SecureCheckout/Default.aspx.cs#L41
It does:
parameter_list = parameter_list + Parameters;
should that be URL encoded?
parameter_list = parameter_list + HttpUtility.UrlEncode(Parameters);
this sample code just happens to work because it doesn't have any special characters in it, it could potentially break if that changed. The VB code in the docs does URL encoding like this