Kotlin: Pasar la implementación de una interfaz como parámetro

Soy muy nuevo para Kotlin. ¿Alguien puede ayudarme a pasar la implementación como parámetro en Kotlin?

Tengo esta interfaz

interface MyInterface { } 

Y tengo dos classs que implementa esa interfaz de esta manera:

Primera class:

 class MyFirstClass : MyInterface { } 

Segunda class:

 class MySecondClass : MyInterface { } 

Ahora tengo un método que necesita MyInterface como parámetro como este

 fun someMethod(param: MyInterface) { } 

Y cuando llamo a ese método así:

 somethod(MySecondClass()) 

Tengo un error de compilation que necesito MyInterface como parámetro

Pero en Java, está bien