Create topics for inherited types before trying to setup the subscription

Topic must exist before adding subscriptions on inherited types.

Ran into this with my inherited message structure:

MyMessage
-IMessageFoo
--IMessage