public ConcreteClassProviderAttribute(Type concreteClassProviderType) { if (concreteClassProviderType == null) throw new ArgumentNullException("concreteClassProviderType"); if (!typeof(IConcreteClassProvider).IsAssignableFrom(concreteClassProviderType)) throw Failure.NotAssignableFrom("concreteClassProvider", concreteClassProviderType, typeof(IConcreteClassProvider)); this.concreteClassProvider = new LateBound<IConcreteClassProvider>(TypeReference.FromType(concreteClassProviderType), ServiceProvider.Current); }
public LateBoundHxlTemplateFactory(TypeReference type) { _item = new LateBound <IHxlTemplateFactory>(type, ServiceProvider.Null); }