private Action <DestructedListener> Cleanup(GameEntity entity) => listener => { IViewController controller = gameObject.GetComponent <IViewController>(); controller.Destroy(); };