SQSTransport - Custom Topic Naming

The TopicNameGenerator accepts only two parameters. The first one is the event type for which the topic needs to be created/accessed, and the second one is the prefix that is optional and thus can be null.

The generator is expected to return a string representing the topic name (must be compliant with SNS naming rules).