The signature of Activator.CreateInstance is:
public static Object CreateInstance(
Type type
)
The type of message is Object, so your message gets published as type Object and since you have no subscribers to Object, it is black holed.
Call publishChannel.Publish with the correct generic type to fix the problem.