title: Is there a defined TimeSpan value for "Indefinite"?
body: <p>In .NET many methods that accept a TimeSpan treat <code>TimeSpan.FromMilliseconds(-1)</code> as an indefinite-wait. This is relatively easy to type and can be defined as such:</p>
  
  <pre><code>static class CaroselsAndSuch {
     static readonly TimeSpan IndefiniteWait = TimeSpan.FromMilliseconds(-1);
     // etc etc blah bling golden rings
  </code></pre>
  
  <p>However, this feels like a relatively common situation- Is there a similar 'constant' definition lurking around the core .NET / Task libraries?</p>