protected void Start()
{
try {
this.RegisterFirst();
AreaRegistration.RegisterAllAreas();
Contract.Assume(RouteTable.Routes != null);
this.RegisterRoutes(RouteTable.Routes);
this.RegisterContainer();
this.RegisterLast();
startFailure = null;
}
catch (Exception ex) {
startFailure = ex;
}
}