protected void WireUp() { FixProjectSettings.AddObserver(this); FixProjectSettingsController.Model = FixProjectSettings; ProjectManipulatorController.Model = FixProjectSettings; FixUnitSettings.AddObserver(this); FixUnitSettingsController.Model = FixUnitSettings; UnitManipulatorController.Model = FixUnitSettings; LibraryPathSettingsController.Model = LibraryPathSettings; UnitCleanupSettingsController.Model = UnitCleanupSettings; UnitCleanupActionsController.Model = UnitCleanupSettings; LibraryPathSettings.AddObserver(this); UnitCleanupSettings.AddObserver(this); (this as IFixProjectSettingsView).UpdateView(FixProjectSettings); (this as ILibraryPathSettingsView).UpdateView(LibraryPathSettings); (this as IUnitCleanupSettingsView).UpdateView(UnitCleanupSettings); }