DateTime.Now.Ticks is too slow
<p>I am making a password generator which can generate a password.</p>

<pre><code> var listOfCharacters = "abcdefghijklmnopqrstuvwxyz" //the chars which are using
    chars = listOfCharacters.ToCharArray();

  string password = string.Empty;

            for (int i = 0; i &lt; length; i++) 
            {
                int x = random.Next(0, chars.Length); //with random he is picking a random char from my list from position 0 - 26 (a - z)

                 password += chars.GetValue(x); // putting x (the char which is picked) in the new generated password

            }
            if (length &lt; password.Length) password = password.Substring(0, length); // if the password contains the correct length he will be returns


            return password;
</code></pre>

<p>My random:</p>

<pre><code>random = new Random((int)DateTime.Now.Ticks);
</code></pre>

<p>I am looking for a faster way to generate a password than using Ticks, because its not fast enough for me. I am looking for a simple code which i can easy put in my above code. I am just a beginner in C#.  So that i still can use  <code>int x = random.Next(0, chars.Length);</code> but instead of <code>Random.next</code> a faster one.</p>

<p>EDIT:
When i want two generate two passwords in a short time .Ticks is to slow</p>

<p>My test code:</p>

<pre><code>   [TestMethod]
    public void PasswordGeneratorShouldRenderUniqueNextPassword()
    {
        // Create an instance, and generate two passwords
        var generator = new PasswordGenerator();
        var firstPassword = generator.Generate(8); //8 is the length of the password
        var secondPassword = generator.Generate(8);

        // Verify that both passwords are unique
        Assert.AreNotEqual(firstPassword, secondPassword);
    }
</code></pre>
