public void PutFromTopOfDeckIntoManaZone(Duel duel) { var card = RemoveTopCardOfDeck(); _ = ManaZone.Add(card, duel, null); duel.CurrentTurn.CurrentStep.GameEvents.Enqueue(new TopDeckCardPutIntoManaZoneEvent(new Player(this), new Card(card, true))); }