Michael de Kaste
interface Repository{ ...fields and stuff... fun impl() = RepositoryImpl } internal object RepositoryImpl : Repository { ...implementation... }