observeLifecycleOwnerThroughLifecycleCreation

inline fun Fragment.observeLifecycleOwnerThroughLifecycleCreation(crossinline onCreateAction: (LifecycleOwner) -> Unit = {}, crossinline onResumeAction: (LifecycleOwner) -> Unit = {}, crossinline onPauseAction: (LifecycleOwner) -> Unit = {}, crossinline onStartAction: (LifecycleOwner) -> Unit = {}, crossinline onStopAction: (LifecycleOwner) -> Unit = {}, crossinline onDestroyAction: (LifecycleOwner) -> Unit = {})