Scala: eliminar duplicados en la lista de objetos

Tengo una lista de objetosList[Object] que se instancian todos de la misma clase. Esta clase tiene un campo que debe ser único.Object.property. ¿Cuál es la forma más limpia de iterar la lista de objetos y eliminar todos los objetos (excepto el primero) con la misma propiedad?

Respuestas a la pregunta(7)

Su respuesta a la pregunta