pub trait AgentContext<T: Agent>: Context<Address = Address<T>> {
// Required method
fn session(&mut self) -> &mut AgentSession<T>;
}pub trait AgentContext<T: Agent>: Context<Address = Address<T>> {
// Required method
fn session(&mut self) -> &mut AgentSession<T>;
}