public PlatformContentFilterRecord(NameGuidRecord platformRecord, IEnumerable<ContentFilterRecordBase> dependentModes) : base(platformRecord)
 {
     DependentModes = dependentModes.ToList();
     _propertyObserver = new PropertyObserver<PlatformContentFilterRecord>(this)
         .RegisterHandler(p => p.IsSelected, () => { foreach (var mode in DependentModes) mode.IsEnabled = IsSelected; });
 }
 public ContentFilterRecordBase(NameGuidRecord nameGuidRecord)
 {
     NameGuidRecord = nameGuidRecord;
     Name = nameGuidRecord.Name;
     IsSelected = true;
     IsEnabled = true;
     _propertyObserver = new PropertyObserver<ContentFilterRecordBase>(this)
         .RegisterHandler(p => p.IsEnabled, () => OnPropertyChanged("IsSelected"));
 }