Hangfire job throws Autofac exception even though job class is not managed by Autofac

Sure thing!

The cshtml for the email template looks like this:

To: @Model.To
Subject: @Model.Subject

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title></title>
</head>
<body>
    <div>
        Hello @Model.Person

        Your new password is: @Model.NewPassword

        Regards
    </div>
</body>
</html>

The entire IoC config looks like this:

public class IocConfig
    {
        private static WeakReference<IContainer> _container;

        public static void RegisterDependencies()
        {
            var builder = new ContainerBuilder();
            builder.RegisterControllers(typeof(MvcApplication).Assembly);
            builder.RegisterModule<AutofacWebTypesModule>();
            builder.RegisterType<UnitOfWork>().As<IUnitOfWork>();

            //My business logic services like this example below
            builder.RegisterType<BusinessLogicService>().As<IBusinessLogicService>();

            builder.RegisterType<MemoryCacheWrapper>().As<IMemoryCache>();
            builder.RegisterType<TypeLessMvcFileHelper>().AsSelf();

            //Our context is disposed after each request
            builder.RegisterType<DbContext>().As<IDbContext>().InstancePerRequest();

            builder.Register(b => NLogLogger.Instance).SingleInstance();
            builder.RegisterModule(new IdentityModule());

            builder.RegisterModelBinderProvider();
            builder.RegisterModelBinders(Assembly.GetExecutingAssembly());

            var container = builder.Build();
            _container = new WeakReference<IContainer>(container);

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));          
        }
    }