internal NCopContainer(Action <IArgumentsFluentRegistry> registrationAction, NCopContainer parentContainer) { this.parentContainer = parentContainer; if (registrationAction.IsNotNull()) { Configure(registrationAction); } }
public INCopDependencyResolver CreateChildContainer(Action <IArgumentsFluentRegistry> registrationAction = null) { NCopContainer container = null; lock (childContainers) { childContainers.Push(container = new NCopContainer(registrationAction, this)); } return(container); }