// This constructor takes both a delegate that chooses this
 // device, and a Type to instantiate the appropriate page
 // adapter with.  
 internal IndividualDeviceConfig(ControlsConfig          controlsConfig,
                               String                  name,
                               DeviceQualifiesDelegate deviceQualifiesDelegate,
                               Type                    pageAdapterType,
                               String                  parentConfigName)
 {
     _controlsConfig = controlsConfig;
     _name = name;
     _deviceQualifiesPredicate = deviceQualifiesDelegate;
     _parentConfigName = parentConfigName;
     _parentConfig = null;
     PageAdapterType = pageAdapterType;
 }
 // This constructor takes both a delegate that chooses this
 // device, and a Type to instantiate the appropriate page
 // adapter with.
 internal IndividualDeviceConfig(ControlsConfig controlsConfig,
                                 String name,
                                 DeviceQualifiesDelegate deviceQualifiesDelegate,
                                 Type pageAdapterType,
                                 String parentConfigName)
 {
     _controlsConfig           = controlsConfig;
     _name                     = name;
     _deviceQualifiesPredicate = deviceQualifiesDelegate;
     _parentConfigName         = parentConfigName;
     _parentConfig             = null;
     PageAdapterType           = pageAdapterType;
 }