/// <summary>
        /// Application_s the start.
        /// </summary>
// ReSharper disable InconsistentNaming
        protected void Application_Start()
// ReSharper restore InconsistentNaming
        {
            DependencyResolver.SetResolver(new AutofacDependencyResolver(DependencyInjection.Container));

            AreaRegistration.RegisterAllAreas();
            AutoMapperMappings.Initialize();

            ModelBinders.Binders.Add(typeof(Media), new MediaModelBinder());
            ModelBinders.Binders.Add(typeof(Album), new AlbumModelBinder());
            RegisterRoutes(RouteTable.Routes);

            //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
        }