My first attempt at this was to set it as null and leave it as infinite. Setting it to infinite seemed dirty, Andreas preferred to setup a proper lease. 
Maybe there is a better way to manage leases.
What I am doing is setup an intial default when the object gets created.(Activator.CreateInstance)
And then set the proper lease to the test execution timeout + some buffer to allow the endpoints to be able to be stopped gracefully, when the test times out.

Does this make sense?