By default when you use the Confluent Kafka .NET client, a topic is created automatically for you when you publish your first message.
However this will create a topic using the default settings. Typically you want to have more control when creating a topic. This is possible through the usage of the AdminClient: