title: Prevent timezone conversion on deserialization of DateTime value
body: <p>I have a class that I serialize/deserialize using <code>XmlSerializer</code>.  This class contains a <code>DateTime</code> field.</p>
  
  <p>When serialized, the <code>DateTime</code> field is represented by a string that includes the offset from GMT, e.g <code>2010-05-05T09:13:45-05:00</code>.  When deserialized, these times are converted to the local time of the machine performing the deserialization.</p>
  
  <p>For reasons not worth explaining, I'd like to prevent this timezone conversion from happening.  The serialization happens out in the wild, where multiple version of this class exist.  The deserialization happens on a server that's under my control.  As such, it seems like this would be best handled during deserialization.</p>
  
  <p>How can I make this happen, other than implementing <code>IXmlSerializable</code> and doing all of the deserialization "by hand?"</p>