public static void Config(Funq.Container container) { container.RegisterAutoWiredAs <ToDoDataManager, IToDoDataManager>().ReusedWithin(Funq.ReuseScope.Request); container.Register <IHostContextProxy>(new HostContextProxy()); container.Register <string>(RepositoryContainer.NamedUnitOfWorkToDo, c => { IHostContextProxy hostContextProxy = c.Resolve <IHostContextProxy>(); return(hostContextProxy.ContractNumber); }).ReusedWithin(Funq.ReuseScope.Request); RepositoryContainer.Configure(container); }