public static void SetDependency(ref IoCDependency <T> dependency, T value) { var dep = LazyInitializer.EnsureInitialized(ref dependency, () => new IoCDependency <T>(IoCDependencyInit.Exclusive)); dep.Value = value; }
public static T GetDependency(ref IoCDependency <T> dependency) { var dep = LazyInitializer.EnsureInitialized(ref dependency, () => new IoCDependency <T>()); return(dep.Value); }