Avoid the problems with 0 as step and Overflow exceptions. See the discussion in nunit/nunit#472 (note that the code has changed recently, but we should still capture this compile-time instead of run-time.