protected void UseMessageBus(MessageBusType type, IDependencyResolver resolver, ScaleoutConfiguration configuration = null, int streams = 1) { switch (type) { case MessageBusType.Default: break; case MessageBusType.Fake: var bus = new FakeScaleoutBus(resolver, streams); resolver.Register(typeof(IMessageBus), () => bus); break; case MessageBusType.SqlServer: break; case MessageBusType.ServiceBus: break; case MessageBusType.Redis: break; default: break; } }