Modeling the Card Game War in C# Part 1 - Background and Rules

Long time readers of this blog know that I'm a fan of board and card games, and specifically of modeling them as C# executable programs. In the past, we've modeled Uno [https://exceptionnotfound.net/modeling-practice-uno-in-c-sharp-part-one-rules-assumptions-cards/] , Candy Land [https://exceptionnotfound.net/simulating-candy-land-in-net-part-1-introduction-and-basics/], Minesweeper [https://exceptionnotfound.net/solving-minesweeper-with-c-sharp-and-linq/], and most recently Battleship