public GameWithProbability(GameWithProbability game)
 {
     Probability = game.Probability;
     _moves      = new List <Move>(game.Moves);
 }
 public void Add(Move move)
 {
     _moves.Add(move);
     Probability = Probability.Multiply(move.Probability);
 }
 public GameWithProbability()
 {
     Probability = new Fraction(1, 1);
     _moves      = new List <Move>();
 }