LINQ Selecione Distinto com Tipos Anônimos

Então, eu tenho uma coleção de objetos. O tipo exato não é importante. A partir dele, quero extrair todos os pares exclusivos de um par de propriedades particulares, assim:

myObjectCollection.Select(item=>new
                                {
                                     Alpha = item.propOne,
                                     Bravo = item.propTwo
                                }
                 ).Distinct();

Então, minha pergunta é: A Distinct, nesse caso, usará o objeto padrão igual a (que será inútil para mim, pois cada objeto é novo) ou pode ser dito para fazer diferentes iguais (nesse caso, valores iguais de Alfa e Bravo => instâncias iguais)? Existe alguma maneira de alcançar esse resultado, se isso não acontece

questionAnswers(8)

yourAnswerToTheQuestion