title: Why is DateTime.Now.Subtract(DateTime.UtcNow) not (close to) zero?
body: <p>If I try:</p>
  
  <pre><code>DateTime.Now.Subtract(DateTime.UtcNow)
  </code></pre>
  
  <p>I would expect the result to be very close to zero.  But it's not, instead it's the time zone difference, in my case, -4 hours.  There is a .Kind -- the DateTime KNOWS the timezones are different.  Why doesn't it track this for me?  Is there a flavor of Subtract that DOES use Kind correctly?</p>
  
  <p>(For reference, a good rundown of what each one outputs can be seen at: <a href="https://stackoverflow.com/a/3229429/237091">https://stackoverflow.com/a/3229429/237091</a>)</p>