/// <summary>
        ///     NavigationToNext
        /// </summary>
        /// <param name="karaokeField"></param>
        public static void NavigationToNext(this IAmKaraokeField karaokeField)
        {
            var nowObjectIndex = karaokeField.FindObjectIndexByCurrentTime();
            var list           = karaokeField.GetListHitObjects();

            if (nowObjectIndex < list.Count - 2)
            {
                karaokeField.NavigateToTime(list[nowObjectIndex + 2].StartTime - PrepareTime);
            }
        }
        /// <summary>
        ///     NavigationToPrevious
        /// </summary>
        /// <param name="karaokeField"></param>
        public static void NavigationToPrevious(this IAmKaraokeField karaokeField)
        {
            var nowObjectIndex = karaokeField.FindObjectIndexByCurrentTime();

            if (nowObjectIndex > 1)
            {
                var list = karaokeField.GetListHitObjects();
                karaokeField.NavigateToTime(list[nowObjectIndex - 1].StartTime - PrepareTime);
            }
        }