Números aleatórios gerados são sempre iguais [duplicados]

Esta questão já tem uma resposta aqui:

Gerador de números aleatórios gerando apenas um número aleatório 9 respostas

Eu tenho uma aula:

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

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

E dois objetos disso:

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

O problema é queobj1.MyMethod() == obj2.MyMethod() sempre. Por que isso acontece? Qual é a melhor maneira de evitar isso?

questionAnswers(2)

yourAnswerToTheQuestion