protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); try { var container = new UnityContainer(); ConfigSetting configSetting = this.SetAppSettingValues(); container.RegisterInstance <IConfigSetting>(configSetting, new ExternallyControlledLifetimeManager()); QueueConfig queueConfiguration = new QueueConfig(container); queueConfiguration.StartBus(); } catch (Exception ex) { throw; } }