protected override void StopRecording()
        {
            // Add a line of latest total score
            if (this.latestScoreStatus.Score > 0)
            {
                this.latestScoreStatus.Total += this.latestScoreStatus.Score;
            }

            this.latestScoreStatus.Subscore = 0;

            base.AddDataLine(PlaybackScoreEventController.GetDataLine(this.GetHeaderElapsedTime(), this.latestScoreStatus));

            base.StopRecording();
        }
        public void OnScoreChange(ScoreStatus scoreStatus)
        {
            base.AddDataLine(PlaybackScoreEventController.GetDataLine(this.GetHeaderElapsedTime(), scoreStatus));

            this.latestScoreStatus = scoreStatus;
        }