public SingletonProviderCreator( DiContainer container, SingletonMarkRegistry markRegistry) { _standardProviderCreator = new StandardSingletonProviderCreator(container, markRegistry); _subContainerMethodProviderCreator = new SubContainerSingletonProviderCreatorByMethod(container, markRegistry); _subContainerInstallerProviderCreator = new SubContainerSingletonProviderCreatorByInstaller(container, markRegistry); #if !NOT_UNITY3D _subContainerPrefabProviderCreator = new SubContainerSingletonProviderCreatorByPrefab(container, markRegistry); _subContainerPrefabResourceProviderCreator = new SubContainerSingletonProviderCreatorByPrefabResource(container, markRegistry); _prefabProviderCreator = new PrefabSingletonProviderCreator(container, markRegistry); _prefabResourceProviderCreator = new PrefabResourceSingletonProviderCreator(container, markRegistry); #endif }