The dumper engine should support adding new rules for specific types. Some types don't lend themselves to being dumped in a format that has value for the debugging process. There should be a way for any 3rd party program to register proxy support where one object is being swapped out by another during the dumping process.