val itemType1 = ViewTypeBuilder().itemType(1).view(R.layout.one).bind { view -> // bind to the view}
val itemType2 = ViewTypeBuilder().itemType(2).view(R.layout.two).bind { view -> // bind to the view
Then the main builder can maybe take a list of this viewtypes e.g.
Klaster.get()
.itemCount { articles.size }
.viewTypes(listOf(itemType1, itemType2, etc, etc))