private BitConcatenator GetDateTimeAlarmCompareUpper(BitConcatenator source = null)
 {
     return((source ?? BitConcatenator.New())
            .StackAbove((uint)currentTime.Month, 8)
            .StackAbove(CalculateYear(currentTime), 8)
            .StackAbove(CalculateWeekday(currentTime), 8)
            .StackAbove(CalculateWeek(currentTime), 6));
 }
 private BitConcatenator GetDateTimeAlarmCompareLower(BitConcatenator source = null)
 {
     return((source ?? BitConcatenator.New())
            .StackAbove((uint)currentTime.Second, 8)
            .StackAbove((uint)currentTime.Minute, 8)
            .StackAbove((uint)currentTime.Hour, 8)
            .StackAbove((uint)currentTime.Day, 8));
 }