Disposed of any additional resources that weren't being disposed after closing the shell session. Also told the garbage collector to suppress finalization if we have already told the session to close. No reason to clean the object twice! :)