I'm not familiar with MassTransit, but after looking at the configuration examples for the other containers, this is what I came up with:
public static void main(string[] args)
{
var container = new Container();
var consumers = container.GetTypesToRegister(typeof(IConsumer),
applicationAssemblies);
foreach (Type consumer in consumers)
container.Register(consumer);
IServiceBus bus = ServiceBusFactory.New(sbc => {
//other configuration options
sbc.Subscribe(subs => {
foreach (var consumer in consumers)
subs.Consumer(consumer);
});
});
container.RegisterSingle<IServiceBus>(bus);
container.Verify();
}