protected virtual int ComputeHashCode() { return HashTool.ComputeHashCode( culture, startOffset, endOffset, yearBaseMonth, yearWeekType, dayNameType, monthNameType ); }