Revert "Code cleanup, make Dispose() sealed"

This reverts commit 1879975f8e80954cb6c5b1edf1c568d3715de3e5.
Do not expose Dispose()