ok, so the issue is that we are not doing things quite as expected yet. I believe the proscribed sequence is
a) web input
b) command to publisher
c) publisher does something like save data
d) publisher publishes some new even "Hey I just saved!"
However what we are doing is
a) web input
b) web app saves data
c) web app notifies publisher
d) publisher alerts all subscribers
In our case the command and the event are the exact same message. One is not supposed to publish an event from a web app for several reasons as mentioned HERE. So we are merely passing the message to a service and letting the service publish it.
The answer to my dilemma is to use a IMessage for the message ( this gets it to the publisher fine ) and then in our publishers and subscribers say
.DefiningEventsAs(t => t.Namespace != null && t.Namespace.StartsWith("blahblahblah.Messages.Publishing"));
now the subscribers auto subscribe to my IMessage which of course is in the above namespace.