Как внедрить фабрику универсальных типов с помощью Autofac

У меня есть фабрика репозиториев NhRepositoryFactory

public interface IRepositoryFactory  
{  
  IRepository<T> Create<T>() where T: Entity;  
} 

public class NhRepositoryFactory: IRepositoryFactory  
{  
  public IRepository<T> Create<T>() where T : Entity  
  {  
    return new NhRepository<T>();  
  }  
}

Чтобы разрешить некоторые зависимости репозиториев, я хочу получить их из контейнера Autofac. Поэтому я должен каким-то образом внедрить Func>factory в свой класс. Как я могу это сделать?
Заранее спасибо.

5
задан Dmitriy Melnik 12 March 2012 в 09:12
поделиться