En Kotlin, cómo pasar un fragment a FragmentManager.replace correctamente

En el último método que obtengo

Type mismatch: infernetworking type is android.support.v4.app.Fragment but android.app.Fragment! was expected 

No estoy seguro de cómo resolver esto en Kotlin.

 var fragment: Fragment = null var fragmentClass: Class<*>? = null fragmentClass = CardBackFragment::class.java try { fragment = fragmentClass!!.newInstance() as Fragment } catch (e: Exception) { e.printStackTrace() } fragmentManager .beginTransaction() .replace(R.id.flContent, fragment)