I don't know what TimeSpan.Parse("1") means.  I'd expect it to be 1 tick--is it not?  Can use you TimeSpan.FromDays instead please?