Herencia genérica de Kotlin

Tengo una Base class class y dos rasgos, por ejemplo, Trait1 y Trait2.

Quiero escribir una class parametrizada con todas estas tres cosas.

En Scala, yo hago:

class C[T <: Base with Trait1 with Trait2] { … } 

En kotlin estoy intentando:

 class C<T : Base, Trait1, Trait2> { … } 

pero no sirve, Trait1 y Trait2 son más parameters de tipo.

¿Hay alguna manera de escribir esto?