public void RecountTo(GameAction action) { foreach (var change in _engine.Field.GetAllCards().Select(GetChange).Where(change => change != null)) { action.AddChild(change); } }