If I call AddMonths on a DateTime object using an int that is too large, I get an ArgumentException thrown in my face with a polite message that says,
"The added or subtracted value results in an un-representable DateTime. Parameter name: months"
What check should I do on the months argument before calling this method?