title: Exception calling when TimeZoneInfo.ConvertTimeToUtc for certain DateTime values
body: <p>When I run the code for this specific value of dt, an exception is thrown when I call the ConvertTimeToUtc Method.
  My local Machine timeZoneId is "GMT Standard Time"</p>
  
  <pre><code>var tzi = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
  var dt = new DateTime(1995, 4, 2, 2, 55, 0);
  var t = TimeZoneInfo.ConvertTimeToUtc(dt, tzi);
  </code></pre>
  
  <p>The exception is:</p>
  
  <pre><code>System.ArgumentException was unhandled
  Message="The supplied DateTime represents an invalid time.  For example, when the clock is adjusted forward, any time in the period that is skipped is invalid.\r\nParameter 
  </code></pre>