public CompilerParameterizedBinding(LazyBindingGenerator generator) : base(generator.Key, null, false, generator.Key) { elementKey = generator.LazyKey; }
private bool TryGetLazyGenerator(InjectMemberInfo injectMemberInfo, TypeReference containingType, string memberTypeName, out LazyBindingGenerator generator) { return(TryGetParameterizedBinding( injectMemberInfo, containingType, memberTypeName, "Lazy<T>", imi => imi.HasLazyKey, (imi, t) => new LazyBindingGenerator(moduleDefinition, references, imi.Key, imi.LazyKey, t), out generator)); }