Ok, I'm officially stumped and this point and could do with an assist. The server code appears to work fine when I use it in a real service, but the test fails - even if I set the content type to `"application/x-www-form-urlencoded"` which is the known good case.

After a debug run of both my server and the test suite, it appears the difference is that when reaches this line, rem has a `Count` of 0 in the tests, while when I run on the server it appears to be set to the end of the actual content.

Any ideas?

Only difference I know of is that the tests use Net.Http.HttpClient, will the client hitting my server is using Net.Http.HttpWebRequest, but I'd hope that wouldn't make a difference.