protected void Application_Start()
{
// Clear all ViewEngines except Razor
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
AreaRegistration.RegisterAllAreas();
DependencyResolver.SetResolver(new NinjectDependencyResolver());
GlobalConfiguration.Configuration.Filters.Add(new ElmahErrorAttribute());
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
ModelMetadataProviders.Current = new LocalizedDataAnnotationsModelMetadataProvider();
log4net.Config.XmlConfigurator.Configure();
DependencyResolver.Current.GetService<ILogger>();
// EF Profiler
//HibernatingRhinos.Profiler.Appender.EntityFramework.EntityFrameworkProfiler.Initialize();
}