title: DateTime.UtcNow Not Change, Why?
body: <p>check the code</p>
  
  <pre><code>        StringBuilder s = new StringBuilder();
          for (var i = 0; i &lt; 100; i++)
          {
              TimeSpan t = (DateTime.UtcNow - new DateTime(2010, 1, 1));
              ulong timestamp = (ulong)(t.TotalMilliseconds * 100000000);
              s.Append("&lt;li&gt;" + timestamp.ToString());
          }
  </code></pre>
  
  <p>You will get same result 100 times, it means the DateTime.UtcNow never changes even I multiply milliseconds by 100000000 times.</p>
  
  <p>Is here anyone know how to get fresh DateTime.UtcNow each time?</p>