private static int ConvertWhen(string name)
{
if (name.Equals ("FIRST")) return (CalendarRule.Offset.FIRST);
if (name.Equals ("SECOND")) return (CalendarRule.Offset.SECOND);
if (name.Equals ("THIRD")) return (CalendarRule.Offset.THIRD);
if (name.Equals ("FOURTH")) return (CalendarRule.Offset.FOURTH);
if (name.Equals ("LAST")) return (CalendarRule.Offset.LAST);
return (0);
}