Authority to Instances

The GetCurrentInstance and GetSelectedInstance methods will return the next instance (regardless of whether or not the current user is authorized to the instance in the current command context).  Preventing access to the instance at this level is an application issue, which can may be handled in at least two different ways: