public static void Subtract_DateTime_Invalid()
{
DateTime date1 = DateTime.MinValue.ToLocalTime();
Assert.Throws<ArgumentOutOfRangeException>(() => date1.Subtract(new TimeSpan(365, 0, 0, 0)));
DateTime date2 = DateTime.MaxValue.ToLocalTime();
Assert.Throws<ArgumentOutOfRangeException>(() => date2.Subtract(new TimeSpan(-365, 0, 0, 0)));
}