public virtual bool IsSupportedDate(ref SimpleDate di)
 {
     if (SPCalendarUtil.IsDateInRange(di.Year, di.Month, di.Day, 1601, 1, 1, 8900, 12, 31) && di.Month >= 1)
     {
         return(false);// di.Month <= SolarCalendarImpl.MonthsInYear();
     }
     return(false);
 }
 public virtual bool IsSupportedMonth(int year, int month)
 {
     if (SPCalendarUtil.IsYearMonthInRange(year, month, 1601, 1, 8900, 12) && month >= 1)
     {
         return(false);// month <= SolarCalendarImpl.MonthsInYear();
     }
     return(false);
 }
 public virtual bool IsSupportedYear(int year)
 {
     return(SPCalendarUtil.IsYearInRange(year, 1601, 8900));
 }