Los números aleatorios generados son siempre iguales [duplicados]

Esta pregunta ya tiene una respuesta aquí:

Generador de números aleatorios solo generando un número aleatorio 9 respuestas

Tengo una clase:

public class MyClass
{
    public int MyMethod()
    {
        Random rand = new Random();

        return rand.Next() % 10 + 1;
    }
}

Y 2 objetos de ella:

MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass();

El problema es eseobj1.MyMethod() == obj2.MyMethod() siempre. ¿Por que sucede? ¿Cuál es la mejor manera de evitarlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta