Interesting that you pass the subscription around for convenience, but then need to come here and lookup the session based on the subscription's tenant. In the future there could be more than one 'session' for the same tenant, e.g., when logging in to your corp and live accounts when both share a subscription (if I'm not mistaken).
Originally posted by @chrmarti in #135 (comment)