The example displays course with characteristics and build model using the design certain fluent APIs if we could’t modify the class. These two ways are receiving two same types. Regarding the many attribute, product sure fluent APIs are the identical, the model certain fluent API which has a constrained list https://kingswoodhomes.uk.com/news/kingswood-homes-site-manager-swaps-site-boots-for-dancing-shoes/