public DependencyNode(TransientDependencyNode transientDependencyNode)
 {
     _dependencyNodeType = DependencyNodeTypeEnum.Transient;
     _value = transientDependencyNode;
 }
 public DependencyNode(DelegateDependencyNode delegateDependencyNode)
 {
     _dependencyNodeType = DependencyNodeTypeEnum.Delegate;
     _value = delegateDependencyNode;
 }
 public DependencyNode(FactoryDependencyNode factoryDependencyNode)
 {
     _dependencyNodeType = DependencyNodeTypeEnum.Factory;
     _value = factoryDependencyNode;
 }
 public DependencyNode(SingletonDependencyNode singletonDependencyNode)
 {
     _dependencyNodeType = DependencyNodeTypeEnum.Singleton;
     _value = singletonDependencyNode;
 }