Como resolver Operator '! =' Não pode ser aplicado a operandos do tipo 'T' e 'T' [duplicado]

Esta pergunta já tem uma resposta aqui:

O operador não pode ser aplicado a tipos genéricos em C #? 11 respostas

Este snippet de código funciona conforme o esperado para oint tipo

public class Test {
    public int Value
    {
        get { return _Value; }
        set
        {
            if (_Value != value)
            {
                _Value = value;
            }
        }
    }
    private int _Value;
}

Quandoint é substituído pelo @ genériT, o compilador reclama com:

Operator '! =' Não pode ser aplicado a operandos do tipo 'T' e 'T'

Por que isso acontece e existe uma maneira de resolvê-lo?

questionAnswers(6)

yourAnswerToTheQuestion