void applyRaceDataOverlay(SourceReaderSampleWithBitmap sample)
        {
            if (showClosingFlashCard(sample))
            {
                if (sample.Timestamp.FromNanoToSeconds() - leaderBoard.OverlayData.TimeForOutroOverlay.Value > 30)
                {
                    return;
                }

                var duration = sample.Duration - leaderBoard.OverlayData.TimeForOutroOverlay.Value.FromSecondsToNano();
                duration = Math.Min(duration, 30.FromSecondsToNano());
                var period = sample.Timestamp - leaderBoard.OverlayData.TimeForOutroOverlay.Value.FromSecondsToNano();

                leaderBoard.Outro(sample.Graphic, duration, sample.Timestamp, period);
                return;
            }

            leaderBoard.Overlay(sample.Graphic, sample.Timestamp);
        }
 void applyIntroOverlay(SourceReaderSampleWithBitmap sample)
 {
     leaderBoard.Intro(sample.Graphic, sample.Duration, sample.Timestamp);
 }