public Game To(Rank rank) { this.to = new Card(rank, this.suit); var a = this.from; var b = CardBuilder.RankUp(a); var c = CardBuilder.RankUp(b); var d = CardBuilder.RankUp(c); var e = this.to; return(new Game(a, b, c, d, e)); }