public void UnregisterAgentListener(IAgentListener listener) => agentListeners.Remove(listener);
public void RegisterAgentListener(IAgentListener listener) => agentListeners.Add(listener);