IContainer GetFlexDiContainer(IProvidesFlexDiContainer flexDiProvider) { var output = CreateFlexDiContainer(flexDiProvider); output.ServiceResolved += OnServiceResolved; return(output); }
IContainer CreateFlexDiContainer(IProvidesFlexDiContainer flexDiProvider) { if (flexDiProvider != null) { return(new Container(parentContainer: flexDiProvider.GetFlexDiContainer())); } return(containerFactory.GetContainer()); }