I've used automatic error reporting in a few projects, including ye olde C9 International Avatar Creator (now there's a blast from the past). What I learned from that is that just the output from ToString (or even the result of serializing the entire exception object) are often not enough to track down a repro case, especially if you have no way to contact the people who sent the report.