I don't like sealing classes that don't need to be, but I'll remove and suppress this because I'm not confident it's worth it. Either way, our dispose logic is very much a "nice to have". With Trace.AutoFlush=true we don't have to care much about it.