public IMatchState GetInitialMatchState(TennisMatch match)
 {
     return(new MatchStateFiveSet(match));
 }
 protected MatchStateBase(TennisMatch match)
 {
     Match = match;
 }
 public MatchStateWon(TennisMatch match, Party winningParty)
     : base(match)
 {
     _winningParty = winningParty;
 }
 public MatchStateFiveSet(TennisMatch match)
     : base(match)
 {
 }