public ChiFouMiContext()
 {
     _generator     = Substitute.For <IHandShakeGenerator>();
     _console       = Substitute.For <IConsole>();
     _parser        = new CommandParser();
     HumanPlayer    = new HumanPlayer(_parser, _console);
     ComputerPlayer = new ComputerPlayer(_generator);
     Referee        = new Referee(HumanPlayer, ComputerPlayer);
 }
 public ComputerPlayer()
 {
     _handShakeGenerator = new HandShakeGenerator();
 }
 public ComputerPlayer(IHandShakeGenerator generator)
 {
     _handShakeGenerator = generator;
 }