public DependencyObject() { this.entries = new ConvertedStringDictionary <DependencyProperty, IDependencyPropertyValueEntry>(dependencyProperty => dependencyProperty.StringKey); this.readOnlyEntries = new ConvertedStringDictionary <DependencyProperty, IDependencyPropertyValueEntry>(dependencyProperty => dependencyProperty.StringKey); this.entryValueChangedEventHandler = OnEntryValueChanged; this.containedEntryValueChangedEventHandler = OnContainedEntryValueChanged; this.parentPropertyChangedEventHandler = OnParentPropertyChanged; }