public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, IWantCustomInitialization { #region IWantCustomInitialization Members public void Init() { var unityContainer = new UnityContainer(); ConfigureUnityContainer(unityContainer); Configure.With() .UnityBuilder(unityContainer) .XmlSerializer() .UnicastBus() .DoNotAutoSubscribe() .Log4Net(); } } public class MessageHandlerEndpoint : IWantToRunAtStartup { public IBus Bus { get; set; } public void Run() { Bus.Subscribe(); Bus.Subscribe(); } public void Stop() { Bus.Unsubscribe(); Bus.Unsubscribe(); } }