...
Назначение: хранит контекст клиента и используется для навигации, чтобы одни контроллеры уровня бизнес-логики могли обращатся к другим и подписываться на их события.
Публичные свойства:
CurrentClient - контекст текущего клиента (может быть пустым, если агент в настоящий момент не работает от имени клиента);
CurrentAgent - контекст текущего агента (может быть пустым, если роль текущего пользователя - клиент).
...