Usage

fun <T> Usage(arguments: List<Argument<*, T>>, description: String? = null, permission: Permission? = null, action: ContextAction<T>? = null)