public EnemyController Pop() { EnemyController go; if (_stack.Count == 0) { go = enemyFactory.CreateDemoman(new Vector2(2, -37), this); } else { go = _stack.Pop(); } go.View.gameObject.SetActive(true); return(go); }