public PageTypePropertyUpdater(
     IPageDefinitionFactory pageDefinitionFactory, 
     IPageDefinitionTypeFactory pageDefinitionTypeFactory, 
     ITabFactory tabFactory)
 {
     PageDefinitionFactory = pageDefinitionFactory;
     PageDefinitionTypeFactory = pageDefinitionTypeFactory;
     PageTypePropertyDefinitionLocator = new PageTypePropertyDefinitionLocator();
     PageDefinitionTypeMapper = new PageDefinitionTypeMapper(PageDefinitionTypeFactory);
     _tabFactory = tabFactory;
 }
 public PageTypePropertyUpdater(
     IPageDefinitionFactory pageDefinitionFactory, 
     IPageDefinitionTypeFactory pageDefinitionTypeFactory, 
     ITabFactory tabFactory,
     IPropertySettingsRepository propertySettingsRepository,
     IGlobalPropertySettingsLocator globalPropertySettingsLocator)
 {
     PageDefinitionFactory = pageDefinitionFactory;
     PageDefinitionTypeFactory = pageDefinitionTypeFactory;
     PageTypePropertyDefinitionLocator = new PageTypePropertyDefinitionLocator();
     PageDefinitionTypeMapper = new PageDefinitionTypeMapper(PageDefinitionTypeFactory);
     _tabFactory = tabFactory;
     _propertySettingsRepository = propertySettingsRepository;
     this.globalPropertySettingsLocator = globalPropertySettingsLocator;
 }