public static RepetitionDayOfWeek GetNextRepetitionDayOfWeek(this RepetitionDayOfWeek dayOfWeek, RepetitionDayOfWeek repetition)
        {
            if (repetition == RepetitionDayOfWeek.Empty)
            {
                return(RepetitionDayOfWeek.Empty);
            }

            var nextRepetitionDayOfWeek = dayOfWeek.GetNextDayOfWeek();

            while (!IsInRepetition(nextRepetitionDayOfWeek, repetition))
            {
                nextRepetitionDayOfWeek = nextRepetitionDayOfWeek.GetNextDayOfWeek();
            }

            return(nextRepetitionDayOfWeek);
        }