public void Stop()
        {
            //停止紀錄時間
            if (_timerElapseTime != null)
            {
                _timerElapseTime.Change(Timeout.Infinite, Timeout.Infinite);
                _timerElapseTime.Dispose();
                _timerElapseTime = null;
            }
            this.IsStarted           = false;
            this.CanChangeRateEnable = true;

            ContestantVM contestant = new ContestantVM();

            contestant.ImageObject  = this.ImageObject;
            contestant.Name         = this.ContestantName;
            contestant.AverageScore = this.AverageScore;
            contestant.TotalScore   = this.TotalScore;
            contestant.RaterCount   = this.RaterCount;
            contestant.AddRater(_raterColle);

            _contestantList.AddContestant(contestant);
        }