private static bool MatchDayOrdinalPositive(
            DateTime date,
            int dayOrdinal,
            RecurrenceDays dayOfWeekMask)
        {
            DateTime currentDate = CalendarHelper.GetStartOfMonth(date.Year, date.Month);
            int      current     = 0;

            while (currentDate <= date)
            {
                if (MatchDayOfWeekMask(currentDate, dayOfWeekMask))
                {
                    current++;
                }

                currentDate = currentDate.AddDays(1);
            }

            return(current == dayOrdinal);
        }