public void CriticalScoreHandle()
        {
            CriticalScores PlayerZeroResult = 0; // start from equal
            
            Serve tmpServe;
            for (int i = 0; ; i++)
            {
                tmpServe = new Serve().GetRandomServe(rnd);
                AddServe(tmpServe);
                switch (tmpServe.Winner)
                {
                   case false:
                        PlayerZeroResult += 1;
                        if (PlayerZeroResult == CriticalScores.Win)
                            return;
                        break;
                    case true:
                        PlayerZeroResult -= 1;
                        if (PlayerZeroResult == CriticalScores.Lose)
                            return;
                        break;
                }

                
            }
        }
        public bool CriticalScore; // to handle 20-20 / 10-10 / etc situation

        public void AddServe(Serve obj)
        {
            if (obj.Winner.Equals(false))
            {
                PlayerZeroScore++;
            }
            if (obj.Winner.Equals(true))
            {
                PlayerOneScore++;
            }
            results.Add(obj);
        }