title: C# Apply DateTimeKind to a DateTime object
body: <p>Given that DateTime.Kind is a get-only property, how do we assign DateTimeKind to a DateTime object that's born out of DateTime.Parse()?</p>
  
  <pre><code>var dte = DateTime.Parse("01/01/2018 10:10:00");
  
  Console.WriteLine("{0} | Kind: {1}", dte, dte.Kind.ToString());
  
  // PRINTS: 1/1/2018 10:10:00 AM | Kind: Unspecified
  
  dte = dte.ToLocalTime();
  
  Console.WriteLine("{0} | Kind: {1}", dte, dte.Kind.ToString());
  
  // PRINTS: 1/1/2018 6:10:00 PM | Kind: Local
  // OK, the "Kind" is changed to "Local" which is what I'm trying to achieve 
  // however it also converted the time!!!
  </code></pre>
  
  <p>My question is how to apply Utc or Local "Kind" to the object dte without using dte.ToUniversal() or dte.ToLocal() because both method converts (or changes) the time</p>