Take the burden from the developer to have to call Dispose() manually.

Without this, a programmer has to ADDITIONALLY call Dispose() manually everywhere.
In case he doesn't, at application shutdown time Gtk will complain about all the missing Dispose() calls.
But that's something the destructor needs to do on its own.