¿Puede Autofac inyectar dependencias en los archivos de vista de diseño?

Estoy tratando de inyectar una dependencia en la página de vista de diseño compartida para evitar tener que hacerlo en todas las vistas que usan el diseño.

He seguido eldirección en el wiki para inyectar dependencias en vistas, pero la propiedad siempre es nula.

¿Puede Autofac inyectar propiedades en una página de vista personalizada que es un archivo de diseño?

Aquí está mi configuración. CustomViewPage

namespace MyApp
{
    using System.Web.Mvc;

    public abstract class CustomViewPage : WebViewPage
    {
        public IHelper Helper { get; set; }
    }
}

~ / Views / Shared / _Layout.cshtml

@inherits MyApp.CustomViewPage
<!DOCTYPE html>
<html>
...
@if(this.Helper.HasFoo()){@Html.ActionLink("Bar")}

Registro Global ...

builder.RegisterType<Helper>().AsImplementedInterfaces();
builder.RegisterModelBinderProvider();
builder.RegisterFilterProvider();
builder.RegisterModule(new AutofacWebTypesModule());
builder.RegisterSource(new ViewRegistrationSource());
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

Las vistas "secundarias" que utilizan el diseño NO se derivan de CustomViewPage.

Respuestas a la pregunta(5)

Su respuesta a la pregunta