Allow subclasses build a different Session Object