title: Get origin time from a datetime string with offset
body: <p>If I run:</p>
  
  <pre><code>// 7:10 am at a location which has a +2 offset from UTC
  string timeString = "2011-06-15T07:10:25.894+02:00";
  DateTime time = DateTime.Parse(timeString);
  </code></pre>
  
  <p>It gives me <code>time = 6/14/2011 10:10:25 PM</code>. This is the local time where I am at (Pacific time i.e. UTC -7). </p>
  
  <p>Is there an <strong>elegant</strong> way of getting the local time at the origin i.e. <code>6/15/2011 07:10:25 AM</code>?</p>