Я знаю, что Unity может быть настроен на использование конструктора класса для создания экземпляра класса (например, ниже), но это не то, что я хочу.
container.RegisterType<IAuthoringRepository, AuthoringRepository>();
Я хотел бы настроить Unity для использования метода factory с идентификатором Windows, переданным как параметр (т.е. RepositoryFactory.CreateAuthoringRepository(WindowsIdentity.GetCurrent())
) при разрешении типа IAuthoringRepository
. Как это сделать?