title: How is the .net random generator implemented?
body: <p>I mean the standard (?) random generator in .net  /c#</p>
  
  <pre><code>Random random = new Random(seed);
  random.next();
  </code></pre>
  
  <p>I know there are tens or hundreds of methods in literature, but I cannot find out which one the .net framework uses currently?</p>
  
  <p>Reason for asking question: if I draw a LOT of random variables, will I ever return to the same sequence. I know some RNG have this undesirable property. </p>