public DefaultContainerProfile(IFacilityProfile[] facilities, ISubSystemProfile[] subsystems, IComponentProfile[] components, IContainerProfile[] subContainers)
 {
     m_facilities = facilities;
     m_subsystems = subsystems;
     m_components = components;
     m_subContainers = subContainers;
 }
 public ComponentProfileAdapterSubsystem( IComponentProfile[] profiles )
     : base()
 {
     foreach( IComponentProfile component in profiles )
     {
         ConfigurationDictionary[ component.Key ] = component.Configuration;
     }
 }
 public ConfigurationOverrideFacility( IComponentProfile[] profiles )
 {
     foreach( IComponentProfile component in profiles )
     {
         if ( HasOverride( component ) )
         {
             ComponentDictionary[ component.Key ] = new ComponentModelOverride( component );
         }
     }
 }
 protected virtual bool HasOverride( IComponentProfile component )
 {
     return component.Lifestyle != Lifestyle.Undefined ||
         component.Activation != Activation.Undefined;
 }
 public ComponentModelOverride( IComponentProfile componentProfile )
 {
     m_lifestyle = componentProfile.Lifestyle;
     m_activation = componentProfile.Activation;
 }