Я немного запутался. У меня есть фрагмент событий домена, где `
public class StructureMapDomainEventHandlerFactory : IDomainEventHandlerFactory
{
public IEnumerable<IDomainEventHandler<T>> GetDomainEventHandlersFor<T>
(T domainEvent) where T : IDomainEvent
return ObjectFactory.GetAllInstances<IDomainEventHandler<T>>();
}
где используется StructureMap. Я только что приступил к DI с помощью Autofac, как это должно быть реализовано в Autofac. Поскольку нет понятия статического класса.
В целом правильный ли это подход? какой смысл использовать DI в классе Factory, было бы неплохо ссылаться на него напрямую где-то еще?