public void Reset(PoolingSystem poolingSystem) { if (_displays != null) { for (int i = 0; i < _displays.Count; i++) { _displays[i].Reset(); poolingSystem.Enqueue(_displays[i]); } } _displays = new List <CardDisplay>(); }