public void Remove(IExtendedAgent agent) { agent.OnRemove(); UnregisterFromTile(agent); _indicatorRegistry.Unregister(agent.Indicators); }
public void Remove(IIndicator indicator) { _indicators.Remove(indicator); _registry.Unregister(indicator); }