Streaming example session management fix

Static fields in generic base classes are not shared among closed sub
types:
http://confluence.jetbrains.net/display/ReSharper/Static+field+in+generic+type

Demo here:  https://dl.dropbox.com/u/30149716/StaticGenericScratch.zip

This commit implements a SessionContainer reference by the genenric base
classes thus ensuring the session is shared between all closed sub
types.