Don't dispose of the ISession instance by default

- Since ISession is a pretty heavyweight object that has a Singleton-like lifestyle, we probably don't want to take on the burden of disposing it
- Allow consumer to specify in constructor but default to false