Random.Next() returns always the same value
<p>I wan´t to get a random instance of an ArrayList, but my code always returns the same value.</p>

<pre><code>public static void randomEvent(){
            Random rnd = new Random();
            int which = rnd.Next(1,events.Count);
            Debug.WriteLine("Which event: " + which);
            Debug.WriteLine("Count Events: "+ events.Count);
            ((Event) events[which-1]).write();
        }
</code></pre>

<p>The size of events.Count is 2.</p>
