GC.SuppressFinalize is unnecessary, clean it up

This is only necessary if you need to use a finalizer, i.e. dispose of
unmanaged resources. Let's not bother with that.