internal SingletonApplicationModelImmutable( SingletonArchitecture architecture, Type genericCompositePropertyMixin, Type genericCompositeEventMixin, Type genericFragmentBaseType, DictionaryQuery <CompositeModelType, CompositeModelTypeAssemblyScopeSupport> modelTypeAssemblyScopeSupport, out DictionaryQuery <CompositeModelType, CompositeModelTypeModelScopeSupport> compositeModelTypeSupport, out DictionaryProxy <Int32, CompositeModel> models, out SetProxy <CompositeModel> modelsForContainer, Assembler assembler ) : base(architecture, genericCompositePropertyMixin, genericCompositeEventMixin, genericFragmentBaseType, modelTypeAssemblyScopeSupport, out compositeModelTypeSupport, out models) { ArgumentValidator.ValidateNotNull("Assembler", assembler); this._assembler = assembler; this._compositeModels = this.CollectionsFactory.NewSetProxy <CompositeModel>(); modelsForContainer = this._compositeModels; }
internal SingletonAssemblerImpl(SingletonArchitecture applicationArchitecture, Func <Int32> newCompositeIDRequestor, DictionaryQuery <CompositeModelType, CompositeModelTypeAssemblyScopeSupport> modelTypeSupport, UsesContainerMutable parentContainer, CollectionsFactory collectionsFactory) : base(applicationArchitecture, newCompositeIDRequestor, modelTypeSupport, parentContainer, collectionsFactory) { }