public void ZoneStateChangedEvent(LuaTable zoneList) { IDataContainer zones = zoneList == null?_dataFactory.CreateContainer() : _dataFactory.GetContainer(zoneList); _engine.HandleZoneStateChanged(_dataFactory.GetWherigoObjectList <Zone>(zones)); }