¿Cómo resolver "El operador binario '==' no se puede aplicar a dos operandos 'Foo'"?

Creé una clase Foo de la siguiente manera:

class Foo{

    var randomeVar:String?

    func saySomething(){
        print("Something")
    }
}

Ahora quiero comparar diferentes instancias de foo de la siguiente manera:

let foo1 = Foo()
let foo2 = Foo()
if foo1 == foo2{
    print("Cool")
}

Sin embargo, cuando lo hago, se cumplen las quejas de que "El operador binario '==' no se puede aplicar a dos operandos 'Foo'". ¿Cuál es el problema y cómo lo soluciono?

Respuestas a la pregunta(2)

Su respuesta a la pregunta