/// <summary> /// Initializes a new instance of the <see cref="AutofacBytecodeProvider"/> class. /// </summary> /// <param name="container">The container.</param> /// <param name="proxyFactoryFactory">The proxy factory factory.</param> /// <param name="collectionTypeFactory">The collection type factory.</param> public AutofacBytecodeProvider(IComponentContext container, IProxyFactoryFactory proxyFactoryFactory, ICollectionTypeFactory collectionTypeFactory) { _container = container; _proxyFactoryFactory = proxyFactoryFactory; _collectionTypeFactory = collectionTypeFactory; _objectsFactory = new AutofacObjectsFactory(container); }