Inspired by #945, which proposes a fix to a feature that we don't intentionally have.
However, making that accidental feature official won't take very much work, so I'm going to go ahead and do it.
I'm going to add Session.Enable/Disable with proper doc comments, and internal-ize Session.Logon/Session.Logout which shouldn't be public.
The fix that @petrmosna15 proposed will be baked into these new functions.
(close #945)