public ImmutableDrawSingleResult(ImmutableCardSet newDrawnFrom, Card drawn) { newDrawnFrom.ThrowIfNull(nameof(newDrawnFrom)); drawn.ThrowIfNull(nameof(drawn)); DrawnFrom = newDrawnFrom; Drawn = drawn; }
public ReplaceRequest(Card card, Card replacement) { card.ThrowIfNull(nameof(card)); replacement.ThrowIfNull(nameof(replacement)); Card = card; Replacement = replacement; }