Make IDisposable - it already has a Dispose method
Seal disposable classes since we haven't implemented the extensible pattern with Dispose(bool)