title: TimeSpan of days in configuration?
body: <p>It appears that <code>ConfigurationElement</code> of <code>TimeSpan</code> can't handle values larger than 23:59:59.   Are there any workarounds?  Is subclassing <code>TimeSpan</code>, and making a new <code>TimeSpanValidatorAttribute</code> even going to work?   I need to handle timespans from a few minutes to a few days.</p>
  
  <p>I'm using the following configuration section</p>
  
  <pre><code>[ConfigurationProperty("SequenceRolloverDOSCompare", IsRequired = true)]
  [TimeSpanValidator(MinValueString = "0:0:00", MaxValueString = 10675199.02:48:05.4775807", ExcludeRange = false)]
  public TimeSpan SequenceRolloverDOSCompare
  {
      get
      {
          return (TimeSpan)base["SequenceRolloverDOSCompare"];
      }
  }
  </code></pre>
  
  <p>with config looking like this:</p>
  
  <pre><code>&lt;SequenceRolloverPolling SequenceRolloverDOSCompare="2:00:00:00"  /&gt;
  </code></pre>
  
  <p>gives <code>ConfigurationErrorsException : The value of the property 'SequenceRolloverDOSCompare' cannot be parsed. The error is: 2:00:00:00 is not a valid value for TimeSpan.</code></p>
  
  <p>or this:</p>
  
  <pre><code>&lt;SequenceRolloverPolling SequenceRolloverDOSCompare="48:00:00"  /&gt;
  </code></pre>
  
  <p>gives <code>OverflowException : The TimeSpan could not be parsed because at least one of the hours, minutes, or seconds components is outside its valid range</code></p>