public FactoryFunctionDependency(DependencyTranslateInfo info, Func <ISignedContract, T> getterFunc) : base(info) { _getterFunc = getterFunc; }
public CastedDependency(DependencyTranslateInfo info) : base(info) { Description.ImplementTypes.Add(typeof(T)); }
public LazyDependency(DependencyTranslateInfo info, Lazy <T> lazy) : base(info) { _lazy = lazy; }
public InstanceDependency(DependencyTranslateInfo info, object instance) : base(info) { _instance = instance; }
public FactoryEnumerableDependency(DependencyTranslateInfo info, Func <ISignedContract, IEnumerable <T> > factoryFunc) : base(info) { _factoryFunc = factoryFunc; }
public LazyFunctionDependency(DependencyTranslateInfo info, Func <ISignedContract, T> lazyFunc) : base(info) { _lazyFunc = lazyFunc; }