public PageDefinitionSynchronizationEngine(
     IPageDefinitionUpdater pageDefinitionUpdater,
     PageTypePropertyDefinitionLocator pageTypePropertyDefinitionLocator,
     PageDefinitionSpecificPropertySettingsUpdater pageDefinitionSpecificPropertySettingsUpdater)
 {
     this.pageTypePropertyDefinitionLocator = pageTypePropertyDefinitionLocator;
     this.pageDefinitionUpdater = pageDefinitionUpdater;
     this.pageDefinitionSpecificPropertySettingsUpdater = pageDefinitionSpecificPropertySettingsUpdater;
 }
 public PageDefinitionSynchronizationEngine(
     IPageDefinitionUpdater pageDefinitionUpdater,
     PageTypePropertyDefinitionLocator pageTypePropertyDefinitionLocator,
     PageDefinitionSpecificPropertySettingsUpdater pageDefinitionSpecificPropertySettingsUpdater,
     IPageTypeRepository pageTypeRepository)
 {
     this.pageTypePropertyDefinitionLocator             = pageTypePropertyDefinitionLocator;
     this.pageDefinitionUpdater                         = pageDefinitionUpdater;
     this.pageDefinitionSpecificPropertySettingsUpdater = pageDefinitionSpecificPropertySettingsUpdater;
     this.pageTypeRepository = pageTypeRepository;
 }