Getting exception on line containing the following

langId = EngineContext.Current.Resolve<IWorkContext>().WorkingLanguage.Id;

I've checked and debugged making sure that the DependencyRegistrars are being called before, specifically for the IWorkContext.  When I check the values in EngineContext.Current.ContainerManager.Container.ComponentRegistry.Registrations, I only see 4 registrations.  Each for LifetimeScope, NopConfig, NopEngine, WebAppTypeFinder.  Why aren't there any other registrations in there?  Any direction you can point me?

Thanks