public static DependencyLifetime GetLifetime(this DependencyCollection dependencies, Type contract) { return(dependencies.GetRequiredDependency(contract).Lifetime); }
public static DependencyLifetime GetLifetime <TContract>(this DependencyCollection dependencies) where TContract : class { return(dependencies.GetRequiredDependency(Typeof <TContract> .Raw).Lifetime); }
public static IDependency GetRequiredDependency <TContract>(this DependencyCollection dependencies) where TContract : class { return(dependencies.GetRequiredDependency(Typeof <TContract> .Raw)); }