private Expression GetObjectFromDependencyFactory(Type interfaceType, string factoryName, ServiceRegister registrar, ServiceState state, string mappedServiceName, TypeContextAttributes attributes)
        {
            var subcontractFactory = ServiceProviderHelper.GetDependencyFactory(DependencyFactory, factoryName);

            return(subcontractFactory?.Create(interfaceType, registrar, state, mappedServiceName, attributes) ?? Expression.Default(interfaceType));
        }
 /// <summary>
 /// Returns dependency factory of specified <paramref name="factoryName"/>.
 /// </summary>
 /// <param name="factoryName"></param>
 /// <returns></returns>
 public IDependencyFactory GetDependencyFactory(string factoryName)
 {
     return(ServiceProviderHelper.GetDependencyFactory(DependencyFactory, factoryName));
 }