예제 #1
0
        private static InstanceProducer BuildInstanceProducerForConcreteUnregisteredType(Type concreteType,
                                                                                         Registration registration)
        {
            var producer = new InstanceProducer(concreteType, registration);

            producer.EnsureTypeWillBeExplicitlyVerified();

            // Flag that this producer is resolved by the container or using unregistered type resolution.
            producer.IsContainerAutoRegistered = true;

            return(producer);
        }