public int GregorianYear (int year) { if (year < 1 || year > _maxYear) throw new ArgumentOutOfRangeException ("year", String.Format ("Valid Values are between {0} and {1}, inclusive.", 1, _maxYear)); return year + _gregorianYearStart - 1; }