The SelectedObjectContext object provides an object-oriented way
for storing and accessing the environment information about the
selected object in the navigation tree.
The SelectedObjectContext object includes two sub-objects:
ADAttributesStore object - This object encapsulates the
Active Directory-related information for the selected object.
Object state changes based on which object the user selects. Data
is kept for reuse until a new object is selected by the user.
PlansStore object - This object interacts with the
Namespace and provides methods for retrieving assets and
services relevant to the selected object. Object state may change
based on which object the user selects and when the user performs a
service action on the selected object. Data stored in this object
is fetched on every call.