Por que meu host (softsyshosting.com) não suporta manipuladores de eventos BeginRequest e EndRequest?

Eu ouvi coisas boas sobre Softsys Hosting e então decidi transferir minha solução ASP.NET MVC para eles. Mas isso não funcionaria neles. Eu era capaz de identificar o problema para os manipuladores de eventos BeginRequest. Se eu os tivesse, receberia um erro. Aqui está o meu código.

protected void Application_Start()
{
    RegisterRoutes(RouteTable.Routes);
    this.BeginRequest += new EventHandler(MvcApplication_BeginRequest);
    this.EndRequest += new EventHandler(MvcApplication_EndRequest);
} 

void MvcApplication_EndRequest(object sender, EventArgs e) 
{
}

void MvcApplication_BeginRequest(object sender, EventArgs e) 
{
}

Eu poderia reproduzir o problema apenas criando o aplicativo ASP.NET MVC padrão e adicionando o código acima. O estranho é que este código funcionou bem no meu host antigo e só cai no meu novo host (compartilhado). Se eu tiver esses manipuladores de eventos no meu código, recebo este erro:

Erro de Servidor na '/' Aplicação. Referência de objeto não definida para uma instância de um objeto. Descrição: ocorreu uma exceção não tratada durante a execução da solicitação da web atual. Revise o rastreamento de pilha para obter mais informações sobre o erro e onde ele foi originado no código.

Detalhes da exceção: System.NullReferenceException: referência de objeto não definida para uma instância de um objeto.

Erro de origem: uma exceção não tratada foi gerada durante a execução da solicitação da web atual. Informações sobre a origem e a localização da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.

Rastreamento de pilha:

[NullReferenceException: Referência de objeto não definida para uma instância de um objeto.] System.Web.PipelineModuleStepContainer.GetStepArray (notificação RequestNotification, Boolean isPostEvent) +27 System.Web.PipelineModuleStepContainer.GetEventCount (notificação RequestNotification, Boolean isPostEvent) +11 System.Web .PipelineStepManager.ResumeSteps (Erro de exceção) +205 System.Web.HttpApplication.BeginProcessRequestNotification (contexto HttpContext, AsyncCallback cb) +91 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, contexto HttpContext) +514

Eu tentei resolver isso com Softsys, mas eles não foram muito úteis, basicamente, eles apenas confirmaram que eu tinha ligado a funcionalidade "ASP.NET Pipeline (MVC)" dentro do meu painel de controle de administração.

Alguem pode:

Diga-me se eu codifiquei algo erradoMostre-me uma maneira de contornarExplique-me porque esse erro está ocorrendo em um host e não no outro.