protected void Application_Start()
        {
            IOCContainer.ConfigureDependencies();

            RegisterRoutes(RouteTable.Routes);

            Services.AutoMapperBootStrapper.ConfigureAutoMapper();

            ApplicationSettingsFactory.InitializeApplicationSettingsFactory
                (IOCContainer.Container.GetInstance <IApplicationSettings>());

            LoggingFactory.InitializeLogFactory(IOCContainer.Container.GetInstance <ILogger>());

            EmailServiceFactory.InitializeEmailServiceFactory
                (IOCContainer.Container.GetInstance <IEmailService>());

            ControllerBuilder.Current.SetControllerFactory(new IoCControllerFactory());

            LoggingFactory.GetLogger().Log("Application Started");
        }