Mike: if I put this as a collection of extension methods, do you have an issue with exposing the 
public IConventions Conventions onto IBus?
without it there is no way to wire up a publish for the extension methods unless they tie directly to RabbitBus (which seems counter-productive)