F # Establecer usando la clase personalizada

Estoy tratando de usar operaciones Set con una clase que tengo. Cada instancia de esta clase tiene una identificación única. ¿Debo implementar la interfaz System.IComparable y, de ser así, cómo lo haría?

type SomeClass(id : int) =
    member this.ID = id

let someSet = Set.of_list [SomeClass(1); SomeClass(2)]
let test = someSet.Contains(SomeClass(2))    

Respuestas a la pregunta(6)

Su respuesta a la pregunta