Мне трудно понять, как сохранить явно сгенерированный пользователем экземпляр в StructureMap, кэшированный HttpContext.
Когда я пытаюсь выполнить приведенный ниже код, я даже получаю первый кэшированный экземпляр, что приводит к сбоям при использовании его для хранения учетных данных пользователя в методе Asp.Net AuthenticateRequest.
ForRequestedType<TInterface>()
.CacheBy(InstanceScope.HttpContext)
.TheDefault.
Is.
Object(instance));
Проблема в том, что я не могу создать новый экземпляр по запросу StructureMap, потому что мне нужно больше других фабрик для получения прав и т. Д. Для текущего пользователя.
Есть идеи?