This is really strange. It doesn't happen when I run my solution in VS, but when it's running under IIS (it's just a SOAP WebService) I get an AppCrash whenever I access the OuterXml property of a request that has nested nodes, many levels (thousands) deep.
Does anyone have an idea? In the logs there is nothing useful except for the word "APPCRASH" and a bunch of .dll names.