Controlador na subpasta

Minha área está abaixo. Apenas a parte em questão é destacada.

Tabela de rotas

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        "SubFolder", // Route name
        "SubFolder/ChildController",
        new { controller = "ChildController", action = "Index" },
        new[] { "Practise.Areas.SOProblems.Controllers.SubFolder" });


    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}", // URL with parameters
        new { controller = "Home", action = "Index" } // Parameter defaults
    );
}

Isso só funciona quando o URL é assim

localhost:2474/SOProblems/ChildController/index 

Isso não funciona quando o URL é assim

localhost:2474/SOProblems/SubFolder/ChildController/index

Você pode por favor me dizer o que está faltando?

questionAnswers(3)

yourAnswerToTheQuestion