Distinct en LINQ con tipos anónimos (en VB.NET)

Suponiendo el @ referenciaList a continuación contiene 2 elementos:

Dim Countries = From c In List _
                Select New With { .Country = c.Country, .CountryID = c.CountryID }

el código anterior devuelve

.Country=Spain .CountryID = 1
.Country=Spain .CountryID = 1

¿Cómo puedo obtener los valores distintos? LosCountries query solo debe contener

.Country=Spain .CountryID = 1

Respuestas a la pregunta(5)

Su respuesta a la pregunta